|
分類:[C#]
Visual Studio Community 2022
windows10 pro
KeyValuePairを使った以下のコードでは動作します
【コード】
var list = new List<KeyValuePair<string, int>> {
new KeyValuePair<string, int>("リンゴ", 7),
new KeyValuePair<string, int>("みかん", 2),
};
foreach (var (name, count) in list)
{
MessageBox.Show($"{name} : {count}");
}
Tupleを使った以下のコードではエラーになります
【コード】
var list = new List<Tuple<string, int>> {
new Tuple<string, int>("リンゴ", 7),
new Tuple<string, int>("みかん", 2),
};
foreach (var (name, count) in list)
{
MessageBox.Show($"{name} : {count}");
}
分解せずに受けるとitem1、item2になり不便です。name, countと名前を付けたいのです
Tupleを使った場合どのようにすれば意図した動作になるでしょうか
よろしくお願いします
|