Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
}
Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
}
最開始我就是你這樣寫的哦,輸出有問題,你可以看看二樓的輸出,那個是正確的
uj5u.com熱心網友回復:
Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
}
最開始我就是你這樣寫的哦,輸出有問題,你可以看看二樓的輸出,那個是正確的
var value = dic[key];
我只是舉例而已, var value = dic[key]; 這個value是你字典里的值,你定義字典的時候它是什么型別,value就是什么型別,你的命題里定義的是list<string>,所以 var value =dic[key]; 這句等同于 list<string> value =dic[key], list<string>是不能直接console.write出來的,你要回圈,也就是
Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
foreach (string v in value)
{
console.write(v);
}
}
uj5u.com熱心網友回復:
Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
}
最開始我就是你這樣寫的哦,輸出有問題,你可以看看二樓的輸出,那個是正確的
var value = dic[key];
我只是舉例而已, var value = dic[key]; 這個value是你字典里的值,你定義字典的時候它是什么型別,value就是什么型別,你的命題里定義的是list<string>,所以 var value =dic[key]; 這句等同于 list<string> value =dic[key], list<string>是不能直接console.write出來的,你要回圈,也就是
Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();
foreach (int key in dic.Keys)
{
// key 就是int型, 你字典的鍵
// value 就是該key對應的值,也就是list<string>
var value = dic[key];
foreach (string v in value)
{
console.write(v);
}
}