我有一个对象集合。例如
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/