[英]C# Get Keys from a Dictionary<string, Stream>
假设我有一个像这样的字典:
Dictionary<string, Stream>
如何从这本字典中获取JUST the Keys的列表(或IEnumerable或其他)? 这可能吗?
我可以枚举字典,逐个提取密钥,但我希望避免这种情况。
在我的实例中,Dictionary包含一个文件名列表(file1.doc,filex.bmp等...)以及来自应用程序另一部分的文件的流内容。
Dictionary<T,T>.Keys
.Keys返回KeyCollection 。 这有IEnumerable接口。
所以...
foreach(string key in Dictionary<string,Stream>.Keys)
{
}
public IEnumerable<long> ReturnSomeKeys()
{
var foo = new Dictionary<long, string>();
return foo.Keys;
}
这样做你想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.