0

这是一个完整的新手问题,我理解,但是如何将这两个不同的 Enumerable 集合转移到单个 ObservableCollections?

  var distinctLine1 = (from z in list
                            orderby z.ItemLine1
                            select z.ItemLine1).Distinct();
        var distinctLine2 = (from z in list
                            orderby z.ItemLine2
                            select z.ItemLine2).Distinct();
        foreach (var item in distinctLine1)
        {

        }

抱歉确实将 ObservableCollectionsList 更改为 ObservableCollections

ItemLine1 和 ItemLine2 都是字符串

4

1 回答 1

0

我想你也可以呼吁Distinct联合排除可能的重复。

var union = distinctLine1.Union(distinctLine2).Distinct();

要不就

var union = distinctLine1.Union(distinctLine2);

然后只需使用ObservableCollection Constructor (IEnumerable)创建目标集合:

var result = new ObservableCollection<string>(union);
于 2012-11-28T23:47:21.087 回答