如何列出可公开访问的类?

use*_*343 1 c# class public

关于这里的第一个问题,要温柔.我试着用自己详尽的搜索.

我希望可以从任何地方访问像下面这样的对象列表,据我所知,这是一个"单例"类.

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)

我错过了什么.如何将列表车辆公开?

Mik*_* C. 7

鉴于你所展示的内容,单身模式现在对你来说似乎有点多了.如果你不同意,请告诉我们,我们会指出你正确的方向,现在,尝试这样的事情:

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)