◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

ふらっと C#,C♯,C#(初心者用) Part147


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1582100741/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん (エムゾネ FF9f-HF0o)2020/02/19(水) 17:25:41.55ID:IsrGexiaF
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part146
http://2chb.net/r/tech/1576069931/
■関連スレ
C#, C♯, C#相談室 Part95
http://2chb.net/r/tech/1508168482/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

2デフォルトの名無しさん (ワイーワ2 FFdf-IPX/)2020/02/19(水) 17:29:40.75ID:edMDbkMkF
C#

3デフォルトの名無しさん (ワッチョイ ff63-ufZq)2020/02/20(木) 01:30:01.42ID:0E34SqOf0
ガチガイジとスルーもできないキッズには、ワッショイは何の効果もないと十分証明されたろ

4デフォルトの名無しさん (ワッチョイ ff6a-Nz9x)2020/02/20(木) 01:40:39.17ID:C2E41YSR0
>>3
全然されてない
ワッチョイなかったらもっと酷いことになってた可能性がある

5デフォルトの名無しさん (ワッチョイ a3e7-KdKg)2020/02/20(木) 02:48:48.15ID:xxzDxoBT0
ワッチョイでNGすれば良いし

6デフォルトの名無しさん (アウアウウー Sae7-icJa)2020/02/20(木) 03:04:29.36ID:M4vgGbqza
>>3
だから、その通りだけどそんなこと言っても「バカの壁」の向こう側には絶対通じないw
特に日本はそういう国ですってw
そんなこといい歳こいてたら毎日嫌というほど体験してるよね

ワッチョイは有害無益なだけだけど、害と言っても別にたいしたことないので
それでイラショナルな皆さまの気が済むなら目くじら立てることもないと思う。
愚かしいとはいつも思ってるけどwww

7デフォルトの名無しさん (ラクッペ MM87-wHG4)2020/02/20(木) 07:02:00.97ID:lwE/hX+lM
本当に証明された?
ワッチョイないと自演楽だからコロコロ変える奴いそうだが

8デフォルトの名無しさん (ワッチョイ 83a7-FTwr)2020/02/20(木) 07:23:34.72ID:W2AwCBod0
息をするように自演するやついるんだよな
プログラマというか技術職自体向いて無いからさっさと立ち去ってほしい

9デフォルトの名無しさん (アウウィフ FFe7-IPX/)2020/02/20(木) 10:30:18.93ID:sbHTvmgoF
>>6
新型チュンコロ感染と一緒で常在化しててもただちに影響はありませんな

10デフォルトの名無しさん (アウアウウー Sae7-icJa)2020/02/20(木) 12:38:26.36ID:M4vgGbqza
言っても無駄だけど、普通の人は2chくんだり、特にこんな人口が少ない板の
人口が少ないスレで「自演」とやらをやりたいなんて動機を持ってない。

もちろんこの世は普通じゃない人もいる。
その普通じゃない人がワッチョイ付いてるぐらいで普通じゃない行為をギブアップするだろうか?
ありえなんじゃないの?

あんあの気が済むだけだよ。
だいたいそもそも他人の自作自演が気になること自体が普通じゃないよ悪いけど。
それ、何が問題なの?意味が分からないよ。

日本って地方の条例どころか国の法律がこういう目的や実効性を吟味せずに
感情論で制定される感情論の国なんだよね。韓国と100%同じ

11デフォルトの名無しさん (ラクッペ MM87-wHG4)2020/02/20(木) 12:40:53.51ID:lwE/hX+lM
ワッチョイのどこが有害なのか
なにもしなきゃ無害だろう

12デフォルトの名無しさん (アウウィフ FFe7-IPX/)2020/02/20(木) 12:43:48.28ID:sbHTvmgoF
防衛する側としてはワッショイのおかげで見なくて済むから気が済むのは確か

13デフォルトの名無しさん (ワッチョイ 6388-qdXs)2020/02/20(木) 13:22:03.09ID:mvd02NB50
家に鍵かけたって本気の泥棒はどこからでも入ってくる
だから鍵なんて無くすべきだって主張?

一部でも効果があり、他者にデメリットが無いならあっていいんじゃいの?
一部というのが例え1%だろうとあって困らないならあっていいじゃん

デメリットがあるなら効果のある範囲とデメリットの内容の天秤になるのはわかる
そしてその天秤具合は人それぞれなので議論しても答えは出ない宗教論争と一緒

14デフォルトの名無しさん (ワッチョイ cf2d-z3z/)2020/02/20(木) 14:26:02.37ID:0JvS6qsQ0
変な書き込みがあっても、普通は気にしなけりゃいいだけだろう
だけど統合失調症の人には、そういう書き込みが目に入るだけで発狂しちゃうんだろうな
ワッチョイは統合失調症の閲覧者のためにあるようなもん

15デフォルトの名無しさん (ワッチョイ e333-YdYx)2020/02/20(木) 14:37:30.03ID:ZbpWL9ae0
毎日IDでNGに放り込むか、週一でワッチョイでNGに放り込むかの違いしかないなw

16デフォルトの名無しさん (アウアウウー Sae7-xY2O)2020/02/20(木) 15:19:48.73ID:IVVK5qcRa
道端に落ちてるゴミや犬の糞は見たくない。掃除するのが毎日なのか週一ですむのかなら、後者の方がありがたいというのは普通の感覚だと思うぞ。

17デフォルトの名無しさん (ワッチョイ 6388-qdXs)2020/02/20(木) 15:20:24.08ID:mvd02NB50
ワッチョイって後ろ4文字は1週間でもかわんないんじゃなかった?
いつも後ろ4文字でNG入れてるわ

18デフォルトの名無しさん (ワッチョイ ffb9-icXw)2020/02/20(木) 15:36:09.44ID:jdtbGwr30
相談させてください。

System.Windows 名前空間の Thickness 構造体をキーとした
Dictionary のパフォーマンスが期待通りにならなかったので、
試しに new Thickness(0), new Thickness(1), new Thickness(2), ...
のハッシュコードを調べてみたところ、すべて 0 になっていました。

ひとまず以下のような EqualityComparer を定義して対応しているのですが、
もう少し真っ当な解決策がありましたらアドバイスをいただけないでしょうか。

class ThicknessEqualityComparer : IEqualityComparer<Thickness>
{
  public bool Equals(Thickness tx, Thickness ty)
    => tx.Equals(ty);

  public int GetHashCode(Thickness t)
    => (t.Left, t.Top, t.Right, t.Bottom).GetHashCode();
}

それから、もし Thickness 構造体のこの挙動が不具合だとすれば
フィードバックを行おうと思っているのですが、ご意見をいただけないでしょうか。
また実際にフィードバックを行う際は、送信先は IDE である Visual Studio の
メニューバーの「ヘルプ(H) → フィードバックを送信(F)」で適切でしょうか。

どうぞよろしくお願いいたします。

19デフォルトの名無しさん (ワッチョイ 8f7c-kENX)2020/02/20(木) 15:49:35.66ID:huOL9BGI0
https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Thickness.cs,109d8135ab5a3074
Left ^ Top ^ Right ^ Bottomだから全部同値なら0
手抜き実装ではあるが別に不具合というわけでもないな

20デフォルトの名無しさん (ワッチョイ ffb9-icXw)2020/02/20(木) 16:01:01.11ID:jdtbGwr30
>>19
ありがとうございます。

なるほど。。。メジャーなものでもこういう手抜き実装ってあるものなんですね。
不具合だと認められて直してもらえる雰囲気でもなさそうなら、
諦めて自前で EqualityComparer を作るしかないでしょうか。

ただこうなってくると、>>18 で使っている ValueTuple の
GetHashCode の実装も怪しく感じてしまうのですが、
もしそちらのソースコードもご存知でしたら教えていただけないでしょうか。
(貼り付けていただいた Reference Source では見つかりませんでした)

よろしくお願いいたします。

21デフォルトの名無しさん (ワッチョイ 8f7c-kENX)2020/02/20(木) 16:23:37.51ID:huOL9BGI0
https://github.com/dotnet/coreclr
.NET CoreのソースだけどValueTupleなら.NET Frameworkでもそのまま持ってきてるんじゃないかな

22デフォルトの名無しさん (ワッチョイ e37b-z+Zk)2020/02/20(木) 17:21:18.55ID:Bpu8FWYY0
>>1スレたて乙

このスレの雑談厨
ワイーワ2 FFdf-IPX/ アウウィフ FFe7-IPX/
ワッチョイ ff63-ufZq
ワッチョイ ff6a-Nz9x
ワッチョイ a3e7-KdKg
アウアウウー Sae7-icJa
ラクッペ MM87-wHG4
ワッチョイ 83a7-FTwr
ワッチョイ 6388-qdXs
ワッチョイ cf2d-z3z/
ワッチョイ e333-YdYx
アウアウウー Sae7-xY2O
相談室で暴れている人
ブーイモ MMff-o/5i
NG推奨

23デフォルトの名無しさん (ワッチョイ ffb9-icXw)2020/02/20(木) 17:37:44.28ID:jdtbGwr30
>>21
たびたびありがとうございます。
確認したところ、示していただいた URL から確認できる
ValueTuple のハッシュコードは問題なさそうでした。

内容を簡単にご報告させていただきますと、
ValueTuple<T1, T2, ...> の GetHashCode は
System 名前空間の HashCode 構造体の静的メソッドである
int Combine<T1, T2, ...>(T1 value1, T2 value2, ...) を
呼び出しているようです。

int Combine<T1, T2, ...>(T1 value1, T2 value2, ...) メソッドの中身は、
まず hash 変数をシードが固定された乱数で初期化し、
value1, value2, ... それぞれのハッシュコードに
素数の掛け算、足し算、巡回ビットシフトを組み合わせた計算で hash を更新した後、
素数の掛け算と(巡回でない)ビットシフトを組み合わせた最終処理を施して
Combine されたハッシュコードを生成するという、かなり丁寧なものでした。

ちなみに .NET Core なら HashCode 構造体が直接使えるので、
少し文字数は増えますが
(t.Left, t.Top, t.Right, t.Bottom).GetHashCode()
ではなく
HashCode.Combine(
  t.Left.GetHashCode(), t.Top.GetHashCode(),
  t.Right.GetHashCode(), t.Bottom.GetHashCode()))
と書いたほうがコードの目的が分かりやすいかなと思いました。

それではこのあたりで失礼いたします。
ご親切にどうもありがとうございました。

24デフォルトの名無しさん (アウアウエー Sadf-kvRF)2020/02/20(木) 18:09:06.51ID:DIV2RvDKa
Hello!
って表示された…!

25デフォルトの名無しさん (ワッチョイ 2335-wHG4)2020/02/20(木) 18:57:40.71ID:Pb7WanUc0
タプルに一括で関数適用する文法でもあるのかと思った

26デフォルトの名無しさん (ドコグロ MM1f-P13C)2020/02/20(木) 19:19:27.62ID:2rLj+nIZM
>>15
結構でかくね?

27デフォルトの名無しさん (アウアウエー Sadf-kvRF)2020/02/21(金) 03:13:35.78ID:xBmtUMMla
石取りゲームできた…!
日記ですみません

28デフォルトの名無しさん (ワイーワ2 FFdf-HF0o)2020/02/21(金) 12:21:46.43ID:5cQWFY2cF
おめ

29デフォルトの名無しさん (ラクッペペ MM7f-wHG4)2020/02/21(金) 12:39:57.96ID:Z2lAagbxM
Twitterでやれ

30デフォルトの名無しさん (JP 0Hdf-Hkjj)2020/02/21(金) 15:08:34.18ID:4h0xZa5sH
matrixのライブラリ(C#版 & F#版)
http://x0000.net/topic.aspx?id=3711-0
matrixのテンプレート ライブラリ(C++版)
http://x0000.net/topic.aspx?id=3674-0
アルファ・ラボ|学術掲示板群
(理系 文系 工学 語学)
http://x0000.net/

31デフォルトの名無しさん (ワッチョイ cf2d-z3z/)2020/02/22(土) 15:57:17.59ID:7CwG8WAb0
各DIコンテナがやってくれる注入作業って、どういう仕組みで行われているの?
インターフェイスやらコンストラクタの引数やらをリフレクションで取ってきて、注入してるのかな?

32デフォルトの名無しさん (ワッチョイ ff01-pEhb)2020/02/22(土) 16:57:57.77ID:nfgptzfk0
>>31
基本的にはそう
型情報を取得してActivator.CreateInstance()みたいのでインスタンス生成して渡してる

33デフォルトの名無しさん (ワッチョイ cf2d-z3z/)2020/02/22(土) 18:39:28.34ID:7CwG8WAb0
>>32
ほんと、不思議で不思議でたまらなかったわ
ありがとう

34デフォルトの名無しさん (ワッチョイ b317-Nz9x)2020/02/22(土) 19:49:40.56ID:CYM04x9q0
OSSの中身確認するのが一番早いよ
入り口さえわかれば後の処理を追うのは簡単

35デフォルトの名無しさん (ラクッペペ MM7f-wHG4)2020/02/23(日) 00:10:20.60ID:wbGqawi7M
くだらねえ������

36デフォルトの名無しさん (ワッチョイ b35f-Nz9x)2020/02/23(日) 11:37:03.29ID:h4Sd0hn50
すいません。名前の付け方で悩んでます
Wifiをアプリ全体のグローバルにしようとしているのですが、名前をどうつけたものか・・

program.csの中で
static class Program
{

/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}

static public WifiControl WifiCtrl = new WifiControl();//テスト
static private long i=100;//テスト
}

こんな感じで宣言してみたのですがプログラム全体で使われるような変数ってどんなルールで名前つけますか?
このままWifiControlなんて名前でいいものか・・・

37デフォルトの名無しさん (ワッチョイ b35f-Nz9x)2020/02/23(日) 11:42:20.62ID:h4Sd0hn50
逆だった
WifiCtrl
でいいものか・・・

38デフォルトの名無しさん (アウアウウー Sae7-VXi+)2020/02/23(日) 12:15:23.08ID:U1SoOOADa
WifiControlが自作クラスならそっちをSingletonにして WifiControl.Instance でアクセスできるようにすべき
class WifiControl {
private WifiControl() {}
private static WifiControl _instance = new WifiControl();
public static WifiControl Instance { get => _instance; }
}
WifiControlが改変不能ならstaticプロパティをクラス名と同名で Program.WifiControl にする
へんにクラス名とプロパティ名が不一致なのは良くない
あとProgramクラスよりもEnvとかConfigとかそういう別クラスを作ってそっちのプロパティとして持たせるほうが良い気も


lud20200223125017
このスレへの固定リンク: http://5chb.net/r/tech/1582100741/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「ふらっと C#,C♯,C#(初心者用) Part147 」を見た人も見ています:
ふらっと C#,C♯,C#(初心者用) Part148
ふらっと C#,C♯,C#(初心者用) Part150
ふらっと C#,C♯,C#(初心者用) Part121
ふらっと C#,C♯,C#(初心者用) Part148
ふらっと C#,C♯,C#(初心者用) Part131
ふらっと C#,C♯,C#(初心者用) Part145
ふらっと C#,C♯,C#(初心者用) Part144
ふらっと C#,C♯,C#(初心者用) Part133
ふらっと C#,C♯,C#(初心者用) Part149
ふらっと C#,C♯,C#(初心者用) Part138
ふらっと C#,C♯,C#(初心者用) Part141
ふらっと C#,C♯,C#(初心者用) Part128
ふらっと C#,C♯,C#(初心者用) Part156
ふらっと C#,C♯,C#(初心者用) Part119
ふらっと C#,C♯,C#(初心者用) Part155
ふらっと C#,C♯,C#(初心者用) Part151
ふらっと C#,C♯,C#(初心者用) Part157
ふらっと C#,C♯,C#(初心者用) Part134
ふらっと C#,C♯,C#(初心者用) Part142
ふらっと C#,C♯,C#(初心者用) Part141
ふらっと C#,C♯,C#(初心者用) Part136
ふらっと C#,C♯,C#(初心者用) Part139
ふらっと C#,C♯,C#(初心者用) Part140
ふらっと C#,C♯,C#(初心者用) Part137
ふらっと C#,C♯,C#(初心者用) Part132
ふらっと C#,C♯,C#(初心者用) Part143
ふらっと C#,C♯,C#(初心者用) Part135
ふらっと C#,C♯,C#(初心者用) Part146
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]
ふらっと C#,C♯,C#(初心者用) Part130 [無断転載禁止]
ふらっと C#,C♯,C#(初心者用) Part129 [無断転載禁止]
ふらっとC#,C♯,C#(初心者用) Part88
ふらっとC#,C♯,C#(初心者用) Part92
ふらっと C#,C♯,C#(初心者用) Part160 (874)
ふらっと Q#,Q♯,Q#(初心者用) Part 1 (10)
教えて、鯖管理の仕方(初心者用)
ブラックなベンチャーについて語るスレ(初心者用)
ふらっと C#,C♯,C#(議論用)
くだすれFORTRAN(超初心者用)その6
くだすれDelphi(超初心者用)その16
くだすれC++Builder(超初心者用)その5
くだすれFORTRAN(超初心者用)その7 (27)
UWSC初心者用スレ
UWSC初心者用スレ2
俺、パチ初心者用質問スレ11本目
くだすれPython(超初心者用) その29
ipad(第3世代)初心者用 アプリ等質問スレ
【初心者用】マイニング情報交換スレ3
【初心者用】マイニング情報交換スレ36
【初心者用】マイニング情報交換スレ49
【初心者用】マイニング情報交換スレ52
くだすれPython(超初心者用) その37
くだすれPython(超初心者用) その39
くだすれPython(超初心者用) その34
くだすれPython(超初心者用) その36
くだすれPython(超初心者用) その35
Webサイト制作初心者用質問スレ part239
16:59:25 up 3 days, 3:23, 7 users, load average: 9.94, 9.90, 9.91

in 0.019112110137939 sec @0.019112110137939@0b7 on 121506