2017-02-02 17 views
0

私は質問する方法を知らなかった。辞書に新しいKeyValuePairを追加できますか?

私は、この変数を持っている:

Dictionary<int, KeyValuePair<int, string>> Variable 

は、私は、特定のキーに異なる「値」を持つことができますか?例:

Variable<int, KeyValuePair<int, string>>(10, new KeyValuePair<int string> {100, William; 460, John; 100, Daniel}) 

変数[キー]はdiferentが

Variable[10][100, William] 
Variable[10][460, John] 
Variable[10][100, Daniel] 

私は同じキーでそれらを追加しようとしたが、それは私にはわからない私

を聞かせていない値となるように可能であれば、値を追加するにはどうすればいいですか?foreachループで値を探すにはどうすればいいですか?

ありがとうございます。私の悪い英語を申し訳ありません。

+2

いいえ_key_に_value_のみがあります。しかし、あなたは 'Dictionary >>'を作成し、キーごとにリストを記入することができます。 –

+0

<3これは私が探していたものです、ありがとう、感謝します、私はこれを試します –

答えて

0

辞書では、同じキーで複数の値を使用することはできません。あなたができることは、List<KeyValuePair<string,string>>を作成することです(文字列は例になります。何でもかまいません)

+0

List [0] [100、William]、List [0] [460、John]、List [0] [100、Daniel]? –

+0

@RodolfoContrerasRenéが彼のコメントで指摘したように、リスト内を辞書の中に置く必要があるので、3つの要素のすべてについて '10'インデックスを保つことができます。次に、このdicName [10] [0] 'のようにアクセスし、[100、William]、' dicName [10] [1] '[460、John]などを返します。 – Magnetron

+0

@ Magnetron <3私はこれを試していただきありがとうございます、値を取得する方法について私を助けてくれてありがとう! –

関連する問題