私はそれが言葉とその意味を持つ文字列、例えばC#のハッシュテーブル内の単一のキーに複数の値を追加していますか?
Book: Cover with Papers in between
Book: Reserve
を読み、私は自分のコードを試してみたときに、各キーは一意である必要があるため、私はエラーを取得するプログラムを作成しようとしています。これを回避する方法はありますか?
Hashtable ht = new Hashtable();
var fileStream = new FileStream(@"e:\test.txt", FileMode.Open, FileAccess.Read);
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
{
string line;
while ((line = streamReader.ReadLine()) != null)
{
ht.Add(line.Split(':')[0], line.Split(':')[1]);
}
}
if (ht.ContainsKey("Book"))
{
listBox1.Items.Add(ht["Book"].ToString());
}
ありがとう、私のコードに適用してもらえますか? – Cor
@確か;しかし:もし 'Book'を接頭辞とする2行があれば、あなたはどの値をリストボックスで使いたいのですか?それらのすべて?または最初の?または最後の? –
♦この例の「book」には2つの意味があります。リストボックスに両方を追加したいと思います。ありがとう! – Cor