【发布时间】:2022-12-22 05:33:04
【问题描述】:
我坚持如何将列表分类为具有不同结构的新列表,如果有人可以帮助我解决这个问题。
先感谢您。
列表类型
public class PartOrders
{
public string orderNumber{ get; set; }
public DateTime createdDate { get; set; }
public string description { get; set; }
public string name{ get; set; }
public DateTime performedDateTime { get; set; }
public Category category { get; set; }
}
public class Category
{
public string type { get; set; }
public string Name { get; set; }
}
列表中有许多具有相同 orderNumber 和 createdDate 的项目
我的问题是如何使用 type 制作新列表:
public class PartOrders
{
public string orderNumber { get; set; }
public DateTime createdDate { get; set; }
public List<Data> orderDate { get; set; }
}
public class Data
{
public string description { get; set; }
public string name { get; set; }
public DateTime performedDateTime { get; set; }
public Category category { get; set; }
}
我感谢您的帮助
我尝试用 readinonal 方式循环 foreach 和 if 条件,但它非常复杂和缓慢。
结果需要采用以下格式:
【问题讨论】:
-
“分类”听起来很奇怪。这是两个不同的问题,您可能会因为试图将它们视为一个问题而过得很辛苦?首先将您的两个列表移动到 List<RestOfData> 中,然后对该列表进行排序。
-
谢谢你的评论拉尔夫。我正在考虑通过循环抛出这两个列表并将结果保存在 Ordered List 类型的新列表中来查找 LINQ 查询
-
看起来 List1 模型与 List2 模型无关,那么如何将这两个模型结合到 RestOfData 模型呢?
-
你好@Yiyi 你,List1 和 List2 中的 Id 和 createdDate 在模型中是相同的,所以我的问题是如何在 OrderedList 中获取一个 id 和 createdDate 以及如何在 List<RestOfData> 中作为列表获取常见项目列表,谢谢
标签: c# asp.net-mvc asp.net-core