如何检查以下方案集合是否具有某个字符串值?我读过几个类似的例子,但没有什么能真正帮助我。非常感谢,
举例我需要什么
foreach(var item in data.Valuations)
{
if(item.Schemes.Contains("my string")) {
// Do something
}
}
编码
public Valuation[] Valuations { get; set; }
public IEnumerable<string> Schemes
{
get { return this.Values.Keys; }
}
public Dictionary<string, Dictionary<string, double>> Values { get; internal set; }
更新
我已经设法使用以下代码行来做到这一点。
var model = new DetailViewModel
{
model.Data = ...
}
// New bit
model.Data.SelectMany(x => x.Schemes).Where(x => x == "my string");
但是,在查看 model.Data 时,它没有应用过滤器。我错过了什么愚蠢的东西吗?“我的字符串”位于方案中