无法将void分配给隐式类型的局部变量
本文关键字:类型 局部变量 void 分配 | 更新日期: 2023-09-27 17:57:47
不确定我在这里做了什么语法错误
var inventories = new List<Inventory>().Add(new Inventory
{
});
编译时错误:
无法将void分配给隐式类型的局部变量
List.Add
返回void
。尝试
var inventories = new List<Inventory>(){ new Inventory() };
Add
的返回值为void
。
我想你是想写:
var inventories = new List<Inventory>();
inventories.Add(new Inventory{
});
Add()
的返回类型是void,即没有返回值,您的代码试图为"nothing"分配引用
您有两个选项,声明列表,然后添加
var inventories = new List<Inventory>();
inventories.Add(new Inventory());
或者使用数组初始化程序
var inventories = new List<Inventory>()
{
new Inventory()
};