我试图通过查看其中一个包含逗号分隔字符串的属性来过滤现有的ObservableCollection
,我希望将其与字符串值匹配,并创建一个新的ObservableCollection,其中包含匹配的结果。< / p>
我目前有以下代码,但我对如何正确使用lambda有点困惑
string s = "some string";
ObservableCollection<MyCollection> oc = myDataservice.ExistingObservableCollection.FindAll(x => x.KommaSeperatedString.Contains(s));
不确定如何获得所需的结果
结果我想要一个新的ObservableCollection,其中所有对象在ExistingObservableCollections逗号分隔的字符串中都有匹配的字符串。
任何帮助都会一如既往地受到赞赏。
答案 0 :(得分:2)
html = Arbre::Context.new do
h2 "Why is Arbre awesome?"
ul do
li "The DOM is implemented in ruby"
li "You can create object oriented views"
li "Templates suck"
end
end
如果你想构建另一个var list = oc.All(s=> s.KommaSeperatedString.Contains(s)).ToList<MyCollection>();
:
ObservableCollection
答案 1 :(得分:0)
您正在与字符串进行比较,您应该首先尝试将其转换为列表。列表对于这种过滤更加灵活。
s.Split(',').ToList();