- - PR -
[C#] KnownColorの対応パレット(Bitmapクラス)を知りたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-28 13:34
回答ありがとうございます。
ディクショナリ使ったことが無かったのでHashtableの勉強になりました。 こらからはHashtableを使うようにします。 ところで、 ディクショナリについてですが(List<>のように)キャストのオーバーヘッドを回避しつつ KnownColr入力/int出力のディクショナリを簡単に定義できるのでしょうか? VS2005になってからはArrayListの代わりにList<>を使うようになりました。 Hashtableは(ArrayListと同じく)object入力/object出力なのが少し不便です。 VS2005(C#)ではHashtable関連も(ArrayListがList<>になったように)進化したのでしょうか? ご指摘ありがとうございます。 > 痛い目を見たコードは、提示できますか? > C# であれば、そのようなことは発生しないと思います。 > VB6.0 以前であれば、毎回参照をたどるので、ループ回数が多いほど遅くなると思います。 ちょっと探してみたのですが、大分前のことだったので、見つかりませんでした。 | ||||
|
投稿日時: 2006-09-28 16:16
ひろしさん、こんにちは。
進化…というのかどうか判りませんが、System.Collections.Generic.List の事ですよね? この辺↓をご覧下さい。多分、System.Collections.Generic.Dictionary が使えるんじゃないかと思います。 System.Collections.Generic 名前空間 | ||||
|
投稿日時: 2006-09-29 12:37
回答ありがとうございます。
Dictionary<>が使えることが分かりました。 HashtableをDictionary<KnownColor, int>に置き換えることができました。 |