我有兩個不同的類:員工和客戶。每個都有兩個共同的屬性:名稱和地址。有沒有辦法在不使用 List<> 的情況下將字串直接轉換為物件陣列?
private static List<Employee> NewMethod1(string strArr)
{
List<Employee> lst = new List<Employee>();
if (strArr !=null)
{
strArr.Split(',').ToList().ForEach(x => lst.Add(new Employee() { Name = x }));
}
return lst.ToArray();
}
或者使這行代碼足夠通用以便我可以使用它行內代碼?
strArr.Split(',').ToList().ForEach(x => lst.Add(new Employee() { Name = x }));
uj5u.com熱心網友回復:
正如@canton7 在評論中所說,您可以使用 Linq:
strArr?.Split(',').Select(x => new Employee() {...}).ToList() ?? new List<Employee>()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332942.html
