我有两个可观察的集合,一个是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. 将可观察值添加到另一个可观察值
- 5. 可观察绑定到两个ICollectionView的同一集合
- 6. 合并两个词典进入观察的集合 - C#
- 7. 比较两个集合
- 8. C#比较两个集合
- 9. 如何将两个可观察集合映射到一起?
- 10. R比较两列上的两个数据帧并增加第三个数
- 11. 一个可观察到的两个观察者
- 12. 比较两个表,并在第二个表中添加结果
- 13. 比较两个excels的两列并返回第三列
- 14. 比较两个对象的第一个属性并合并
- 15. 合并两个工作表到第三
- 16. 核心价值观测添加三个观察员观察一个类值
- 17. 如何在DataGrid中合并两个不同的可观察集合
- 18. 添加到具有备用线程的可观察集合
- 19. Powershell比较两个文件并生成第三个文件
- 20. 比较两个表并更新第三个
- 21. 比较两个文件并将输出写入第三个[Python?]
- 22. 比较两个CSV文件并生成第三个文件
- 23. 比较两个数组,并创建第三个
- 24. 个人观察集合VS筛选观察到的集合表现
- 25. 比较两个集合并添加/删除一个以使它们匹配
- 26. 迭代通过两个并行集合并输出第三个
- 27. 我意外地绑定了两个可观察的集合吗?
- 28. 拟合两个参数观察到copulas
- 29. 合并观察的对象插入的另一个可观察到的
- 30. RxJs如何将两个重叠的可观察到的合并成一个
参见[Enumerable.Except](https://msdn.microsoft.com/en-我们/库/ bb300779.aspx)。 – Romoku