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