Ron*_*Ron -1 c# dictionary list key-value
我在列表中有一个包含5个不同双打的词典.我知道列表中每个项目的顺序.我正在尝试找到一行代码,我可以在给定密钥的情况下查找列表中的特定值.
所以类似于:
double myDbl = myDict["key"][value[3]];
Run Code Online (Sandbox Code Playgroud)
这样的事情是可能的,我无法在任何地方找到它.谢谢
正如其他人所说,如果这是一个Dictionary<string, List<double>>你可以使用
double value = myDict["key"][3];
Run Code Online (Sandbox Code Playgroud)
但是,这一行:
我知道列表中每个项目的顺序.
让我觉得,其实你应该调整你的代码.如果您知道第一项始终表示一条数据(例如重量),则下一条始终表示另一条(例如高度)等,那么您应该创建一个具有这些属性的新类型.使用a List<double>将使代码更难维护...它不会自然地揭示每个值意味着什么的信息.
一旦你把它改成了,比如说,Dictionary<string, Person>你可以使用:
double height = myDict["key"].Height;
Run Code Online (Sandbox Code Playgroud)
这是非常清楚的.
当然,你引用我所引用的那条线可能意味着什么......
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |