Linq查询的独特价值

Key*_*dly 2 c# wpf

我有以下classlinq查询我用来填充一个grid!

Title是对每一行返回相同.我所试图做的是填充mStringdistinct Title从查询,所以我可以把它绑定到一个单独的文本块.

我可能不需要显示所有代码,但也许它会有所帮助.我该如何展示呢distinct Title

public class Items
{
    public int Id { get; set; }
    public string Details { get; set; }
    public string Title { get; set; }
    public int NewNumber { get; set; }
}

private ObservableCollection<Items>  mItem = new ObservableCollection<Items>();
private string mString = string.Empty;

public string SpecTitle
{
    get { return mString; }
}

public ObservableCollection<Items> GetItems
{
    get { return mItem; }
}
Run Code Online (Sandbox Code Playgroud)

这是linq查询

var results = (from z in mContext.View
               orderby z.ItemNumber ascending
               where z.ItemId == mId
               select new Items()
               {                                         
                   Id = z.ItemId,
                   Details = z.Details,
                   Title = z.ItemTitle,
                   NewNumber = z.ItemNumber
               });

List<Items> mNewItems = results.ToList();
mItem.Clear();
mNewItems.ForEach(y => mItem.Add(y));
Run Code Online (Sandbox Code Playgroud)

Adr*_*iro 5

var titleList = mNewItems.Select(i => i.Title).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)


Fed*_*gui 5

将我的评论转换为答案:

只是做Items.Select(x => x.Title).Distinct();.