C#编程-82:编译预处理
【摘要】
Bug 程序缺陷
debug 调试
编译器直接处理预处理
#define Debug #define Release #undef Debug //#undef Release using System; using Syst...
Bug 程序缺陷
debug 调试
编译器直接处理预处理
- #define Debug
- #define Release
- #undef Debug
- //#undef Release
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace DefineTest
- {
- class Program
- {
- static void Main(string[] args)
- {
- #region 可以折叠
- #if Debug && Release==false
- Console.WriteLine("only debug");
- #elif Debug &&Release
- #error "不能同时出现debug和release"
- Console.WriteLine("debug and Release");
- #elif (!Dubeg)&&Release
- Console.WriteLine("only release");
- #else
- Console.WriteLine("no debug no release");
- #endif
- #if Release
- Console.WriteLine("release");
- #endif
- #endregion
- #line 200
- #warning "这段话不能删除"
- #warning "这段话不能删除"
- #line default
- #warning "这段话不能删除"
- #warning "这段话不能删除"
- #pragma warning disable
- int a = 9;
- int b = 13;
- #pragma warning restore
- int[] my;
- Console.ReadKey();
- }
- }
- }
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/81049200
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)