循环访问一个对象,并使用 C# mvc 分组创建新对象



如何在 C# 中循环访问对象并创建新对象我有一个视图模型,例如:

pViewModel  {
public itemFullName {get;set;}
public Item Item{get;set;}
}
public Item{
public int itemId{get;set;}
}

我想在找到匹配的全名但不同的 id 后创建一个新对象所以我的新对象将有一个 itemFullName, item.itemid(上一个列表中所有项目的管道分隔值(的列表。

任何帮助都会很棒。谢谢

听起来您想按itemFullName对模型列表进行分组。下面介绍了如何创建匿名类型的对象。

var itemsAndIds = list
    .GroupBy(m => m.itemFullName, m => m.Item.itemId)
    .Select(g => new {ItemFullName = g.Key, ItemIds = string.Join("|", g)})

最新更新