1

在我正在创建的应用程序中,我将“编辑器”直接连接到应用程序。但是,编辑器充当外部程序,在应用程序上戳。

编辑器将使用的一些访问器和修改器绝对不会在应用程序本身中使用,也不应该被使用!

由于我在一个团队中工作,我想在非编辑器构建中运行时完全“阻止”某些函数和类。

在 C++ 中,我可以这样做:

#if !defined(_DISTRIBUTION)
    void SetUniqueID(int inID) { mID = inID; }
#endif

当上面的代码用于调试或编辑器构建时,它被称为正常。在发布版本中使用时,编译器或游戏将失败。

与此等效的 C# 是什么?

4

2 回答 2

3

这些是条件编译指令。

于 2012-04-10T23:17:32.130 回答
1
#if DEBUG
    Console.WriteLine("Mode=Debug"); 
#else
    Console.WriteLine("Mode=Release"); 
#endif
于 2012-04-10T23:18:00.710 回答