关于这里的第一个问题,要温柔.我试着用自己详尽的搜索.
我希望可以从任何地方访问像下面这样的对象列表,据我所知,这是一个"单例"类.
public class Car
{
public string Name;
public string Color;
public int Value;
}
List<Vehicle> carList = new List<Vehicle>();
Car jeep = new Car();
jeep.Name = "Jeep";
jeep.Color = "Red";
jeep.Value = 20000;
Vehicle.Add(jeep);
Run Code Online (Sandbox Code Playgroud)
这样我就可以在Windows窗体应用程序的任何地方访问和修改它,使用类似按钮的方法点击以下内容:
MessageBox.Show(Vehicle[0].name)
Run Code Online (Sandbox Code Playgroud)
我错过了什么.如何将列表车辆公开?
鉴于你所展示的内容,单身模式现在对你来说似乎有点多了.如果你不同意,请告诉我们,我们会指出你正确的方向,现在,尝试这样的事情:
public class AcessStuff
{
public static List<Vehicle> CarList = new List<Vehicle>();
}
Run Code Online (Sandbox Code Playgroud)
你会像这样访问它:
private void SomeFunction()
{
MessageBox.Show(AcessStuff.CarList[0].Name)
}
Run Code Online (Sandbox Code Playgroud)