我想将
[SerializeField] private
缩短为exposed
。有什么办法吗?
这样做的唯一方法是在编译时,即使用预处理器指令。您可能正在考虑像 C++ define directive 这样的东西,它可以做到这一点。 C# 中没有这样的指令。这里是 C# 预处理器指令列表,其中确实包括
#define
,但与 C++ 中的含义完全不同。
总而言之,我要说的是不要这样做,因为这会让阅读您代码的人感到困惑。一个古老的 C++ 笑话浮现在脑海中:
#define TRUE FALSE // happy debugging, losers
你明白了。