如果我有一本字典<;字符串,列表<;int,int>&燃气轮机;如何在c#中访问此列表的键?
我想打印列表的所有键,它是已排序字典的值如果我有一本字典<;字符串,列表<;int,int>&燃气轮机;如何在c#中访问此列表的键?,c#,list,dictionary,C#,List,Dictionary,我想打印列表的所有键,它是已排序字典的值 SortedDictionary<string, object> dict2 = new SortedDictionary<string, object>(); SortedList<int, int> innerdict2= new SortedList<int, int>(); foreach(var k in dict2) { foreach(var item in k.value)
SortedDictionary<string, object> dict2 = new SortedDictionary<string, object>();
SortedList<int, int> innerdict2= new SortedList<int, int>();
foreach(var k in dict2)
{
foreach(var item in k.value)
{
console.writeline(item);
}
}
SortedDictionary dict2=新的SortedDictionary();
SortedList innerdict2=新的SortedList();
foreach(dict2中的变量k)
{
foreach(k值中的var项目)
{
控制台写入线(项目);
}
}
以下代码将执行此操作:
static void Main()
{
SortedDictionary<string, SortedList<int, int>> dict2 = new SortedDictionary<string, SortedList<int, int>>();
// TODO: Fill in data
foreach (var k in dict2)
{
foreach (var item in k.Value)
{
Console.WriteLine(item.Key);
}
}
}
static void Main()
{
SortedDictionary dict2=新的SortedDictionary();
//TODO:填写数据
foreach(dict2中的变量k)
{
foreach(k值中的var项目)
{
控制台。写入线(项。键);
}
}
}
如果你有嵌套泛型,你真的应该使用类型别名。那种类型的阅读和书写都是一种不必要的痛苦而且该类型不存在。没有列表
@Christopher,但是有一个分类列表
@franzgleichman,那么标题对内部集合说列表
是错误的。因此,有太多的不确定性,甚至无法开始回答。似乎您需要控制台。WriteLine(item.Key)
然后?SortedDictionary
那行就错了。泛型被开发出来了,所以我们不再需要使用对象作为th类型。有一堆非常好的、预泛型的、值的、可能是键类型的对象集合。