【发布时间】:2017-11-05 20:10:07
【问题描述】:
我想从列表中删除对象单个属性。我有课,
Public class Employee
{
public int Id {get;set;}
public string Name {get;set;}
public string Address {get;set;}
}
我有清单,
List<Employee> lstEmployee = new List<Employee>();
认为它具有类似的价值,
lstEmployee[0] = { Id = 0 , Name = "A" , Address = "ABC" }
lstEmployee[1] = { Id = 0 , Name = "B" , Address = "XYZ" }
lstEmployee[2] = { Id = 0 , Name = "C" , Address = "PQR" }
我想删除属性Id,其余记录将保持原样。
lstEmployee[0] = { Name = "A" , Address = "ABC" }
lstEmployee[1] = { Name = "B" , Address = "XYZ" }
lstEmployee[2] = { Name = "C" , Address = "PQR" }
有可能实现吗? (任何其他或替代方式)
【问题讨论】:
-
否...创建另一个没有 id 的对象并复制
-
你可以返回没有ID字段的列表,这是你想要的吗?它需要你创建一个匿名类型...
-
你想改变类的结构吗?或者只是从对象中删除一个值?
-
XY problem的一个很好的例子
-
@RiteshKumarJaiswal 你看过关于 abot xy 问题的评论了吗?