key=>value
辞書がC#にあることを理解しているので、作成したいkey=>value(key=>value)
現在、私はできることを知っています:
Dictionary<int, int> someVar = new Dictionary<int, int>();
これにより、キー=>値が作成されます。
私ができることを作成するには(これは単なる推測です。間違っている場合は修正してください):
Dictionary<int Dictionray<int, int>> someVar = new Dictionary<int, Dictionray<int, int>>
ここで楽しい部分が来ます。この辞書オブジェクトに対して 1 つだけ for ループを実行したいのですが、すべての値を取得するので、次のようになります。
foreach (KeyValuePair<int, int> pair in someVar){
//object = base dictionary key
//object2 = nested dictionary key
//object3 = nested dictionary value
}
今、私は PHP から来たので、これは 1 つの for ループで簡単に実行できます。あなたのアイデアは何ですか?私はC#と辞書という用語に慣れていないためです(php配列は辞書ですが)。
私は、C# で次のような for ループを使用できることを知っていますpair.Key
。pair.Value.
2 番目の部分は、このような辞書に値を追加するにはどうすればよいですか? です。典型的な .add(bla, bla) は知っていますが、ネストされた部分にどのように値を追加しますか?