如何将索引器应用于 Dictionary.Values (C# 3.0)
我已经编写了一个程序,
string[] arrExposureValues = stock.ExposureCollection[dt].Values.ToArray();
for(int i = 0; i < arrExposureValues.Length; i++)
Console.WriteLine(arrExposureValues[i]);
没有任何错误并且工作正常。
但这是否可以做类似下面的事情
for(int i = 0; i < stock.ExposureCollection[dt].Count; i++)
Console.WriteLine(stock.ExposureCollection[dt].Values[i]);
这只是为了我的知识(基本上试图在一行中完成相同的任务)。
注意:ExposureCollection 是 Dictionary
首先我怀疑它是否可能!
我正在使用 C# 3.0。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
首先,你的任务是什么?同时枚举字典和枚举内部字典?
First of all, what is you task? Enumerate dictionary and enumerate inner dictionary in the same time?
您可以使用 foreach 枚举 stock.ExposureCollection[dt].Keys 列表。
You could enumerate over the stock.ExposureCollection[dt].Keys list using a foreach.
尝试 SortedList - 它具有可以索引的值和键等属性。
Try SortedList - it has properties like Values and Keys which you can index.