如何为每个文件设置#define?
How do I set a #define for each file?
C# 中 #define 的确切用途是什么?
我目前使用来自 https://github.com/citrix/ShareFile-NET
的 ShareFile .NET API 开发应用程序
但是,样本没有 运行 因为我要调用的函数在这个块中:
#if Async
#endif
我知道我能做到
#define Async
在文件的顶部,但是我是否必须对每个在此 #if 块中具有函数的文件执行此操作?这样做的目的是什么?
do I have to do this for every file?
没有。您可以将 symbols ("defines") 传递给编译器。使用 Visual Studio,您可以在项目级别 Project -> Properties -> Build -> Conditional compilation symbols
.
进行设置
使用命令行 C# 编译器 (csc) 使用 /define: 标志,使用其他 IDE 或编译器时,请参阅它们的文档。
C# 中 #define 的确切用途是什么?
我目前使用来自 https://github.com/citrix/ShareFile-NET
的 ShareFile .NET API 开发应用程序但是,样本没有 运行 因为我要调用的函数在这个块中:
#if Async
#endif
我知道我能做到
#define Async
在文件的顶部,但是我是否必须对每个在此 #if 块中具有函数的文件执行此操作?这样做的目的是什么?
do I have to do this for every file?
没有。您可以将 symbols ("defines") 传递给编译器。使用 Visual Studio,您可以在项目级别 Project -> Properties -> Build -> Conditional compilation symbols
.
使用命令行 C# 编译器 (csc) 使用 /define: 标志,使用其他 IDE 或编译器时,请参阅它们的文档。