技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

2011-01-17から1日間の記事一覧

各種Dictionary使ってみる

Genericあるのにいまさら非Genericなのを新規に使う意味は薄そう。 正直保守性下がるしw static void Main(string[] args) { System.Collections.Hashtable hashTable = new System.Collections.Hashtable(); System.Collections.Specialized.ListDictionar…

Genericなコンテナ使ってみる

Dictionary で使う。 var 使って、VSのコード保管してるうちはいいけど、KeyValuePair 型なんて知らないと出てこないよな。 .NET のこういうトコ微妙w static void Main(string[] args) { Dictionary<string, int> container = new Dictionary<string, int>(); container.Add("azalea"</string,></string,>…

.NET のGenericパフォーマンス比較してみる

C#3.5 以上のコンパイラだと、2.0対象でもいろいろシンタックスシュガー使えるので楽ね。 コンパイル後の中間コードに、generic 専用構文があるから、変換コストゼロで使える。 逆にJavaの場合、コンパイラが暗黙でキャストするだけだから、変換コストがかか…