属性从列表中删除
从列表中删除属性
NorthwindDataContext db = new NorthwindDataContext();
List<CategorySml> oList = new List<CategorySml>();
oList = db.Categories.Select(p => new CategorySml { CategoryID = p.CategoryID, CategoryName = p.CategoryName }).ToList();
class CategorySml
{
public int CategoryID { get; set; }
public string CategoryName { get; set; }
}
我的列表包含超过 100 行,现在我想从我的列表 oList 中删除 CategoryID 属性。我知道如何从以下语法的列表中删除项目可以做到这一点,但我不知道如何删除项目的属性
oList.RemoveAll(x => x.CategoryID== 1);
帮助我从列表中删除属性。提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您想“删除”该属性,您将创建没有此属性的新类型:
或使用匿名类型:
If you want to "remove" the property you will have create new type without this property:
or use the anonymous type:
继承又如何?
How about inheritance?
您可以通过匿名类型变量来做到这一点
You can do this by an anonymous type variable