通过 C# mvc 迭代一个对象并使用组创建一个新对象
iterate an object and create a new object with group by 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)})
我如何在 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)})