トップページ > プログラム > 2016年12月10日 > htA28gv+

書き込み順位&時間帯一覧

11 位/232 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000010000000000100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
446 :デフォルトの名無しさん[sage]:2016/12/10(土) 00:10:15.56 ID:htA28gv+
>>442 >>444
int a=b=100;
みたいな書き方ができること自体は以前どこかで読んだことがあったものの
なんとなく気持ち悪くてこれまで使ったことがなかったのですが、
最近改めて=演算子の戻り値と演算順序(先に実行される「b=100」の結果が100を返すので
それがaにも代入される)を勉強したところだったので、コンパイルできるかなと思ったらできてしまいました
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
447 :デフォルトの名無しさん[sage]:2016/12/10(土) 00:11:39.47 ID:htA28gv+
>>446は442と>>445へのレスでした。
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
455 :デフォルトの名無しさん[sage]:2016/12/10(土) 08:12:40.98 ID:htA28gv+
>>450-451
なるほど、見にくい・分かりづらいというのは同意見です
(自分もint a=b=0みたいな表現は今回の件まで一度も使おうとしなかったので)
ただ、Form1のコンストラクタに書いても
実行順序はForm1のメンバ変数定義より後回しになってしまうようなので…

Form1のメンバ変数としてRegexオブジェクトを大量に定義しているので
もっと早くキャッシュサイズを拡張しないと意味ないのかな?と
C#, C♯, C#相談室 Part91 [無断転載禁止]©2ch.net
469 :デフォルトの名無しさん[sage]:2016/12/10(土) 19:17:12.33 ID:htA28gv+
>>459 >>462
インスタンスの場合はキャッシュ関係ないんですね…勘違いしてました

>>458後半
コンパイルすればキャッシュは無関係、というわけではなかったと思います
キャッシュが少ない状態で何種類ものパターンで静的メソッド(コンパイルオプションつき)を使うと
何度もコンパイルされる羽目になるはずです

>>463
キャッシュの拡大はRegexを使うクラス内に書いておきたいという気持ちがあるんですが
「なるべく早めに」ということならやはりMain()‎に書いた方がいいのかなあ…


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。