- ふらっと C#,C♯,C#(初心者用) Part146
593 :デフォルトの名無しさん (ワッチョイ 5f01-oRbG)[sage]:2020/01/25(土) 15:17:19.02 ID:m3Nt4oA+0 - >>583
条件文をマッピングテーブルで置き換えるという古典的なリファクタリング方法の一つ どちらかが常に優れてるわけではなく状況に応じて選択するもの C#のバージョンや分岐の数によっては コンパイラがswitch文をdictionaryのlookupに変換してる
| - ふらっと C#,C♯,C#(初心者用) Part146
596 :デフォルトの名無しさん (ワッチョイ 5f01-oRbG)[sage]:2020/01/25(土) 18:16:56.04 ID:m3Nt4oA+0 - >>594
Roslynから変わったのは文字列で分岐される場合のみの話 文字列比較でhash tableをlookupするんじゃなく 数値比較で事前にハッシュしたsort済みarrayをlookupするようになってる 細かい部分を抜きにすると数値をキーにしたSortedDictionaryのlookupと同じ でこういうのは今の>>583には不必要な知識
|
|