当前位置:  开发笔记 > 编程语言 > 正文

你如何使用#define?

如何解决《你如何使用#define?》经验,为你挑选了2个好方法。



1> Eric Haskins..:

在C##define宏中,像Bernard的一些例子一样,是不允许的.C#中唯一常用的#define/ #ifs用于添加可选的仅调试代码.例如:

        static void Main(string[] args)
        {
#if DEBUG
            //this only compiles if in DEBUG
            Console.WriteLine("DEBUG")
#endif 
#if !DEBUG
            //this only compiles if not in DEBUG
            Console.WriteLine("RELEASE")
#endif
            //This always compiles
            Console.ReadLine()
        }



2> Mark Cidade..:

#define用于定义编译时常量,您可以使用#if来包含或排除代码位.

#define USEFOREACH

#if USEFOREACH
    foreach(var item in items)
     {  
#else
    for(int i=0; i < items.Length; ++i)
     { var item = items[i];   //take item
#endif

       doSomethingWithItem(item);
     }

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有