gpt4 book ai didi

c# - 来自 Linq 查询的不同值

转载 作者:行者123 更新时间:2023-11-30 19:02:14 25 4
gpt4 key购买 nike

我有下面的 classlinq 查询,我正在使用它来填充 grid!

对于返回的每一行,Title 都是相同的。我想要做的是用查询中的 distinct Title 填充 mString,这样我就可以将它绑定(bind)到一个单独的文本 block 。

我可能不需要显示所有代码,但也许它会有所帮助。如何显示 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; }
}

这是 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));

最佳答案

var titleList = mNewItems.Select(i => i.Title).Distinct().ToList();

关于c# - 来自 Linq 查询的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com