c# - 如何使用 Linq 和 C# 在集合中添加项目

标签 c# linq entity-framework generics

我有一个对象集合。例如

List<Subscription> subscription = new List<Subscription>
{
    new Subscription{ Type = "Trial", Type = "Offline", Period = 30  },
    new Subscription{ Type = "Free",  Type = "Offline", Period = 90  },
    new Subscription{ Type = "Paid",  Type = "Online",  Period = 365 }
};

现在我想使用 LINQ 在此列表中再添加一项。我该怎么做?

最佳答案

你不知道。 LINQ 用于查询,而不是添加。您通过编写来添加一个新项目:

subscription.Add(new Subscription { Type = "Foo", Type2 = "Bar", Period = 1 });

(请注意,您不能在同一对象初始值设定项中两次指定属性 Type。)

这根本没有使用 LINQ - 它使用了对象初始化器和简单的 List<T>.Add方法。

关于c# - 如何使用 Linq 和 C# 在集合中添加项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648664/

相关文章:

c# - 使用没有元素名称的 Linq 读取 XML

c# - LINQ:如何声明 IEnumerable[匿名类型]?

c# - EF 4.1 代码优先 : Many to Many

entity-framework - Entity Framework 4 中的更新对象,需要一直先取吗?

entity-framework - 再次为新的 MVC 3 项目使用 LINQ to SQL 或 Entity Framework

c# - Xamarin - 在 xmlns clr 命名空间中找不到类型

c# - 带有 "any cpu"编译选项的 SQLite [未选中 "prefer 32 bit"选项时在 64 位机器上崩溃]

c# - 如何获得不同的元素?

c# - 有什么想法可以缩短这段代码吗?

asp.net-mvc - 如果使用 LINQ to SQL 有什么好的理由再学习 SQL 查询/语法吗?