我有两个可观察的集合,一个是fullteam
另一个是matchdayteam
。是否可以比较它们,并将fullteam
上的任何不同条目添加到另一个可观察集合?比较两个可观察的集合并添加到第三个?
0
A
回答
1
目前的答案是接近,但没有雪茄。我完全回答在第一个答案的评论的问题,但认为我会把在这里为更多的知名度:
var fullteam = new ObservableCollection<string> { "John", "Mike", "Steve" };
var matchdayteam = new ObservableCollection<string> { "Peter", "Mike", "Jacob" };
var combined = new ObservableCollection<string>(fullteam.Union(matchdayteam));
// combined = John, Mike, Steve, Peter, Jacob
+0
正是我所渴望的,只是为了看看我是否可以在我的代码中实现它! –
0
不能完全确定我明白你的意思,但我相信你可以使用WHERE语句,如:
var x = (ObservableCollection<string>) fullteam.Where(i => !matchdayteam.Contains(i));
像这样:
var fullteam = new ObservableCollection<string>();
var matchdayteam = new ObservableCollection<string>();
fullteam.Add("one");
fullteam.Add("two");
matchdayteam.Add("one");
var x = (ObservableCollection<string>) fullteam.Where(i => !matchdayteam.Contains(i));
这应该给你X仅包含的东西在fullteam这是不是在matchdayteam
相关问题
- 1. 绑定两个可观察集合
- 2. 如何在Silverlight中将两个可观察的集合合并到集合中
- 3. 合并两个可观察的集合并使用Rx绑定到列表框
- 4. 可观察绑定到两个ICollectionView的同一集合
- 5. 比较两个集合
- 6. 合并两个词典进入观察的集合 - C#
- 7. R比较两列上的两个数据帧并增加第三个数
- 8. 比较两个表,并在第二个表中添加结果
- 9. 比较两个excels的两列并返回第三列
- 10. 比较两个对象的第一个属性并合并
- 11. 比较两个表并更新第三个
- 12. 比较两个数组,并创建第三个
- 13. 如何在DataGrid中合并两个不同的可观察集合
- 14. 添加到具有备用线程的可观察集合
- 15. 比较两个集合并添加/删除一个以使它们匹配
- 16. 迭代通过两个并行集合并输出第三个
- 17. 我意外地绑定了两个可观察的集合吗?
- 18. 合并观察的对象插入的另一个可观察到的
- 19. RxJs如何将两个重叠的可观察到的合并成一个
- 20. 将2个可观察物合并/合并成一个
- 21. 比较两个excel数据集(工作表)并添加值
- 22. 比较两个csv并合并它们
- 23. 比较并合并两个dataframes
- 24. 透视可观察集合
- 25. 只读可观察集合
- 26. 通过重新查询或添加到集合来更新可观察集合?
- 27. 我如何合并两个DOM元素集合到第三个使用javascript
- 28. 比较两个单元格,并将结果在第三
- 29. 观察集合
- 30. 将多个可观察元素合并到单个字典中
参见[Enumerable.Except](https://msdn.microsoft.com/en-我们/库/ bb300779.aspx)。 – Romoku