C#中如何定义全局的宏(#define)
3个回答
展开全部
C#把宏给去掉了,如果有全局变量或者定义,我一般这样
class
Global
{
static
const
int
val1
=
10;
static
const
string
val2
=
"Hello";
}
然后就可以这样用
Global::val1
==
10
do...
Global::val2
==
"hello"
do...
此外如果是一些宏的辅助运算,比如max(a,b)
可以使用C#里的泛型来实现,也不如C++好使,说实在的
class
Global
{
static
const
int
val1
=
10;
static
const
string
val2
=
"Hello";
}
然后就可以这样用
Global::val1
==
10
do...
Global::val2
==
"hello"
do...
此外如果是一些宏的辅助运算,比如max(a,b)
可以使用C#里的泛型来实现,也不如C++好使,说实在的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个头文件
里面包含
宏定义
至于你的追问,情况很多种
其中之一就是:
#ifdef
XXX
#
define
X
#include"...."
#else
#define
Y
#include"..."
#endif
里面包含
宏定义
至于你的追问,情况很多种
其中之一就是:
#ifdef
XXX
#
define
X
#include"...."
#else
#define
Y
#include"..."
#endif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询