假设我有一个像这样的词典:
Dictionary<string, Stream>
如何从此词典中获取 JUST 键的列表(或IEnumerable或其他)?这可能吗?
我可以枚举字典,并逐个提取密钥,但我希望避免这种情况。
在我的实例中,Dictionary包含一个文件名列表(file1.doc,filex.bmp等...)以及来自应用程序其他部分的文件的流内容。
答案 0 :(得分:3)
答案 1 :(得分:1)
答案 2 :(得分:1)
Dictionary<T,T>.Keys
会返回KeyCollection。这有IEnumerable接口。
所以...
foreach(string key in Dictionary<string,Stream>.Keys)
{
}
答案 3 :(得分:-1)
public IEnumerable<long> ReturnSomeKeys()
{
var foo = new Dictionary<long, string>();
return foo.Keys;
}
这就是你想要的。