我有以下列表项
public List<Configuration> Configurations
{
get;
set;
}
public class Configuration
{
public string Name
{
get;
set;
}
public string Value
{
get;
set;
}
}
如何在名称 = 值的配置中提取项目?
例如:假设该列表中有 100 个配置对象。
我怎样才能得到:Configurations.name[“myConfig”]
类似的事情?
更新:.net v2 的解决方案
使用List<T>.Find http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspxC#3.0中的方法:
var config = Configurations.Find(item => item.Name == "myConfig");
在 C# 2.0 / .NET 2.0 中,您可以使用类似以下内容的内容(语法可能略有不同,因为我已经很长一段时间没有以这种方式编写委托了...):
Configuration config = Configurations.Find(
delegate(Configuration item) { return item.Name == "myConfig"; });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)