Keyに対応するValueを増やすことはできますか?

Dictionary変数:AmDictionary (String, Double)
上記の変数に、請求項目と金額をセットで代入しています。

このとき、請求項目に対応する金額の種類を増やしたいです。
例えば、今入っているのが

Key:りんご
Value:500(売価)

だとすると

Value:300(仕入)
を追加し

Key:りんご
Value1:500(売価)
Value2:300(仕入)

といった具合にKeyに対応する値を増やすことは可能でしょうか?

こんにちは

Dictionary変数:AmDictionary (String, Double)

の場合はできません。

対応方法としては

Dictionary<string,double>型の変数を2つ用意する

または

Dictionary<string, List<double>> あるいは Dictionary<string, Dictionary<string,double>>
ように値側に複数の値を持つことができる型を使う

等が考えられます。

これは、

Dictionary<string,double,double>

このようなことでしょうか?

現在、
コレクションの繰り返しで
KeyはItem、ValueはAmDictionary(Item) と使用していますが、Valueの値が2つになった場合はどのように使用すれば良いでしょうか?

こんにちは

いいえ、そうではなく
変数として
AmDictionaryBaika
AmDictionaryShiire
のように2つ用意するという意味です。

1 Like

なるほどですね。ありがとうございます。
後者の方法で挙げていただいた、ValueにList型を使用する方法で考えたいと思います。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.