编程语言
首页 > 编程语言> > C#使用编译器常量排除完整的表格/用户控件

C#使用编译器常量排除完整的表格/用户控件

作者:互联网

我想在我的项目中排除/包含完整的表格.但是,当我添加所需的#if CONST和#endif时,编译器会抱怨可能使用错误名称的资源.

warning MSB3042: A namespace or class definition was found within a conditional compilation directive in the file “Form1.cs”. This may lead to an incorrect choice for the manifest resource name for resource “Form1.resx”.

这是什么意思?

我该如何解决?

解决方法:

>说明:
普通表单(从模板创建)由2个.cs文件和.resx文件组成.
通过消除Form1类,您可以“孤立”资源.
>解决方法:

>制作一个没有资源文件的简单表格.
>使用#else标记为Form1类创建空的存根
>忘掉这个想法,只消除程序其余部分使用表单的(几个)要点.

我赞成3,您希望删除表格有什么好处?

标签:user-controls,c,winforms
来源: https://codeday.me/bug/20191106/2002079.html