如何复制更新并替换现有列表(这将删除所有项目并替换为新类)?这两个列表都已经声明。
public class ProductType1
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
}
public class ProductType2
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public string ProductBarCodeNumber{ get; set; }
}
List<ProductType1> producttype1 = new List<ProductType1>()
List<ProductType2> producttype2 = new List<ProductType2>()
目的:删除所有ProductType1,并将所有ProductType2复制到ProductType1(不包括ProductBarCodeNumber)。
电子商店测试项目
答案 0 :(得分:0)
以下是使用 Linq projection
的示例producttype1 = producttype2.Select(x => new ProductType1()
{ ProductId = x.ProductId,
ProductName = x.ProductName,
ProductDescription = x.ProductDescription})
.ToList();