“类MainForm可以进行设计,但不是文件中的第一个类”

错误分析:

C#允许在某命名空间下的一个代码文件中定义多个类,比如在一个主窗体MainForm的cs文件中除了定义窗体本身的类外,还可以定义全局变量的类,如下:

    public class PublicValue
    {
        public static List<string> mainlist = new List<string>();
    }
这样的一个类中的变量就是全局变量,可以在该命名空间下的任何窗体和类中访问,访问方式为通过“.”运算符:
PublicValue.mainlist

但是这个类只能放在主窗体类的后面定义。

对于有设计器的控件都要求控件所在的类是排在第一个。主窗体中有控件。

解决办法:

把主窗体的类的定义代码public partial class MainForm :Form放在最前面,其余类的定义放在后面。

猜你喜欢

转载自blog.csdn.net/acoolgiser/article/details/80846096
今日推荐