- PR -

[C#] KnownColorの対応パレット(Bitmapクラス)を知りたい

投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 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 以前であれば、毎回参照をたどるので、ループ回数が多いほど遅くなると思います。
ちょっと探してみたのですが、大分前のことだったので、見つかりませんでした。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2006-09-28 16:16
ひろしさん、こんにちは。

引用:

VS2005(C#)ではHashtable関連も(ArrayListがList<>になったように)進化したのでしょうか?


進化…というのかどうか判りませんが、System.Collections.Generic.List の事ですよね?
この辺↓をご覧下さい。多分、System.Collections.Generic.Dictionary が使えるんじゃないかと思います。
System.Collections.Generic 名前空間
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2006-09-29 12:37
回答ありがとうございます。
Dictionary<>が使えることが分かりました。
HashtableをDictionary<KnownColor, int>に置き換えることができました。

スキルアップ/キャリアアップ(JOB@IT)