文字列連結はStringBuilderを使う

何度も連結するなら。 +演算子で延々と連結するのに比べればはるかに速い。

ラムダ式 「=>演算子」の読み方

「=>」は「goes to」(ゴーズ・トゥ)と読むようだ。 左辺のパラメータを入力して、右辺の式/文を実行する。 戻り値が必要な場合は、その戻り値を返す。 という意味?

C#7の新機能

C# 7で新たにできるようになったこと。 ざっと調べて、キーワードだけ。細かい事は別に調べる。 タプル 分解 データ中心の設計 出力変数宣言 型スイッチ 式中での変数宣言 値の破棄 パフォーマンス改善 参照戻り値、参照ローカル変数 ローカル関数 非同期メ...

BeginInvoke/EndInvoke

BeginInvoke/EndInvoke は.NET 4 が使えるなら Task クラス使う方がいい

キーの存在を調べてから値を取り出すならTryGetValueが速い

キーの存在を調べてから値を取り出すのであればTryGetValueのほうがパフォーマンスが良い。 ContainsKeyだとキーの検索に1回、そのあとにインデクサを使って値を取り出すのに2回アクセスする。 TryGetValueなら、1度のアクセスで取り出せる。 内部...