C# 如何在主窗体的单独文件中引用类?

C# 如何在主窗体的单独文件中引用类?,c#,C#,我正在创建一个程序,我在一个单独的文件中创建了一个完整的类。现在,在我的主窗体中,我需要引用该文件,否则程序将无法运行。有人知道如何引用类,甚至主窗体中的文件,以便我可以在主窗体程序中使用该类中的元素吗?我不知道这是否是您要查找的,但您也可以始终将类的元素声明为静态,并将其直接引用为类的属性 例如: public class Automobile { public static int NumberOfWheels = 4; public static int SizeOfGas

我正在创建一个程序,我在一个单独的文件中创建了一个完整的类。现在,在我的主窗体中,我需要引用该文件,否则程序将无法运行。有人知道如何引用类,甚至主窗体中的文件,以便我可以在主窗体程序中使用该类中的元素吗?

我不知道这是否是您要查找的,但您也可以始终将类的元素声明为静态,并将其直接引用为类的属性

例如:

public class Automobile
{
    public static int NumberOfWheels = 4;
    public static int SizeOfGasTank
    {
        get
        {
            return 15;
        }
    }
    public static void Drive() { }
    public static event EventType RunOutOfGas;

    // Other non-static fields and properties...
}
然后将代码中的属性引用为

int i = Automobile.NumberOfWheels;
这个例子就是从这里截取的

在C中,使用静态类和静态属性是一种非常肮脏但常用的获取全局变量的方法


希望有帮助

主窗体上没有类名吗?我的意思是,如果你直接写类名,它会给出任何错误吗?如果你想尽快得到答案,你应该给出更多的细节。这是Winforms还是web forms或MVC还是。。。这些都在同一个项目中吗?等等,好吧,就这么定了。基本上,我在做一个游戏。我为游戏部分制作了一个单独的文件,它有一个项目,那就是游戏的棋盘。因此,它是一个单独的类,控制用户移动游戏棋子并找出谁赢的移动。在我的主要形式中,我想称之为那个类,因为我在主要形式中指的是那个类。但我不太明白怎么做?希望这不会让人困惑,因为我对所有这些c语言的东西都相当陌生。@user3127761不需要注释,只需将附加信息编辑到您的问题中,这样每个人都会看到它,并提供一些代码示例(如果您有)。实际上我有点明白了,因为人们一直说使用静态。但是人们可以给我一个什么时候使用静电的例子吗?谢谢!这实际上有点帮助!