C# C是一个“字段”,但像“类型”列表一样使用
你好,这是我第一次发帖,如果我做错了,请纠正我 我是一个初学者,我正在尝试使用winform和按钮作为控件来制作一种文本冒险游戏。问题是当我试图制作一个库存清单时。它给了我一个语法错误 库存是一个“字段”,但与“类型”一样使用 以下是相关代码:C# C是一个“字段”,但像“类型”列表一样使用,c#,list,C#,List,你好,这是我第一次发帖,如果我做错了,请纠正我 我是一个初学者,我正在尝试使用winform和按钮作为控件来制作一种文本冒险游戏。问题是当我试图制作一个库存清单时。它给了我一个语法错误 库存是一个“字段”,但与“类型”一样使用 以下是相关代码: public partial class MainGameWindow : Form { //sets the room ID to the first room as default string roomID = "FirstRoo
public partial class MainGameWindow : Form
{
//sets the room ID to the first room as default
string roomID = "FirstRoom";
//makes a list for the inventory
List<string> Inventory = new List<string>();
Inventory.Add("A piece of string...Useless!");
}
在类的主体中不能有操作,必须将其放在方法/函数或构造函数中,如
public partial class MainGameWindow : Form
{
//sets the room ID to the first room as default
string roomID = "FirstRoom";
//makes a list for the inventory
//collection initializer way (thanks to Max bellow!)
List<string> Inventory = new List<string>()
{
"A piece of string...Useless!",
};
//constructor way
public MainGameWindow()
{
Inventory.Add("A piece of string...Useless!");
}
//method way
public void MethodAddUselessString()
{
Inventory.Add("A piece of string...Useless!");
}
//function way
public bool FunctionAddUselessString()
{
Inventory.Add("A piece of string...Useless!");
return true;
}
}
您正在调用Inventory。请添加到类中。您需要将其放在方法中。您可以对库存使用集合初始值设定项语法:
这些行中有一行的错误,他们自己看起来还好吗?您可能需要包含更多的代码如果我复制您的代码并尝试编译它,它工作得很好。实际上,双击错误列表中的错误,它会将您带到有问题的行。您的代码需要在一个方法中,例如表单的构造函数。@Sascha您在哪个编译器中尝试过这个?+1。我刚才以为这是一种快速浏览的方法。+1,不知道,我们每天都在学习!
public partial class MainGameWindow : Form
{
List<string> Inventory = new List<string>()
{
"A piece of string...Useless!",
};
}