前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“类MainForm可以进行设计,但不是文件中的第一个类”

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

作者头像
acoolgiser
发布2019-01-17 10:28:24
8050
发布2019-01-17 10:28:24
举报
文章被收录于专栏:acoolgiser_zhuanlanacoolgiser_zhuanlan

错误分析:

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

代码语言:javascript
复制
    public class PublicValue
    {
        public static List<string> mainlist = new List<string>();
    }

这样的一个类中的变量就是全局变量,可以在该命名空间下的任何窗体和类中访问,访问方式为通过“.”运算符:

代码语言:javascript
复制
PublicValue.mainlist

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

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

解决办法:

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档