c#.netで(string, byte[])の組み合わせでリストを作りたいです。
名前と画像を含む複数の画像を正確に保存したい... リストのように、リストにデータを動的に保存および取得する方法がわかりません!!
..のようなデータを保存します
("Blue hills", byte[]), ("Sunset", byte[]), ("Winter", byte[])
上記のようなデータの操作を手伝ってください..
どちらかが欲しい
Dictionary<string, byte[]>
文字列値が一意の場合、または
List<Tuple<string, byte[]>>
そうでない場合。string
または、独自のクラスを記述して、およびを保持することもできますbyte[]
public class MyClass
{
public string Name { get; set; }
public byte[] Data { get; set; }
}
List
クラスのを作成します。
List<MyClass>
辞書を簡単に使用できます。あなたの「名前」が鍵のようです:
Dictionary<String, Byte[]> myDictionary = new Dictionary<String, Byte[]>();
次に、特定の値にアクセスしたい場合、反復する必要がないという利点があります。
ジョンが言ったことを実行してクラスを作成するか、データ構造を作成する代わりに KeyPairValue というクラスを使用できます