1
5
这个
从 documentation 以下内容:
此外:
因此,如果符号(
|
2
3
αif条件是一个预处理器指令。
条件之间的代码仅在定义了条件时编译,或者在您的情况下,如果
请参阅Microsoft文档 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-if |
3
2
您似乎对预处理器指令是什么感到困惑。因为名称已经表明它是编译器评估的东西。因此,两个分支中的哪一个被烘焙到组件中是在
滑稽剧
-时间。这意味着只有一个在汇编中存在,另一个在编译时被省略,参见下面的IL
什么时候?
如您所见,编译的程序集因符号是否定义而有所不同。
所以
有效地
如果
和(见第二个IL代码)
如果没有定义。
如您所见,代码不可能导致异常
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |