トップページ > プログラム > 2015年10月13日 > 7dOTeKt2

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

12 位/148 ID中時間01234567891011121314151617181920212223Total
書き込み数0000100000001000000100104



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
165 :デフォルトの名無しさん[sage]:2015/10/13(火) 04:44:41.46 ID:7dOTeKt2
ありません。
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
173 :デフォルトの名無しさん[sage]:2015/10/13(火) 12:02:46.15 ID:7dOTeKt2
>>168
あとは、一旦、ASCIIで読み込んで、HTMLの<META>タグ判定するぐらいか。
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
176 :デフォルトの名無しさん[sage]:2015/10/13(火) 19:54:30.96 ID:7dOTeKt2
>>174
いろいろ言いたいことはあるが、C#ならサイトなら未確認飛行の人のサイトをお勧めする。
ArrayListとか使ってる入門サイトは、ゴミ以下だ。何の役にも立たないから気をつけろ。
非同期処理でThread(生スレッド)使ってる解説もゴミ以下だから、窓から投げ捨てよう。
C#とJavaと同じとかいう奴に出会したら、にわかなので軽くスルーしよう。

c#使いが覚えるべきことは、
拡張メソッドとIEnumerable<T>の関係性だろう。
 こいつを理解できれば、LINQは、理解できたもの同然。
INotifyPropertyChanged
 WPFなどのMVVMを理解する上で欠かせない。
Taskとasync , await
 非同期関係は、だいたい、これで間に合う。
あと、余裕ができれば、Rx周りに手を出しても良いだろう。
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
186 :デフォルトの名無しさん[sage]:2015/10/13(火) 22:47:11.18 ID:7dOTeKt2
refの使い道は、そもそも速度を稼ぐためではないからな。
16バイト以上の構造体(値型)であれば、コピーコストを抑えることができるので若干、速くなる。

class A {
  string hoge;
  void Run() => Set( ref hoge );
  void Set( ref string n ) => n = "aaa";
}

こうすれば、Setメソッドで hogeが書き換わるようになるだけ。
これを利用したのがLazyInitializer.EnsureInitializedあたりの遅延初期化あたり。

また、仮に速度向上が見込まれるとして何でもかんでもrefを使うと可読性が悪くなるだけでなく、余計なバグの温床になるだろう。


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