不确定我在语法方面做错了什么
var inventories = new List<Inventory>().Add(new Inventory
{
});
编译时错误:
不能将void分配给隐式类型的局部变量
答案 0 :(得分:3)
List.Add
返回void
。尝试
var inventories = new List<Inventory>(){ new Inventory() };
答案 1 :(得分:2)
Add
的返回值为void
。
我想你打算写:
var inventories = new List<Inventory>();
inventories.Add(new Inventory{
});
答案 2 :(得分:1)
Add()
的返回类型是无效的,即没有返回值,您的代码正在尝试为&#34提供引用;没有&#34;
您有两个选项,声明列表,然后添加到它
var inventories = new List<Inventory>();
inventories.Add(new Inventory());
或使用数组初始值设定项
var inventories = new List<Inventory>()
{
new Inventory()
};