缩短长枚举名称

bit*_*inn 2 c# enums unity-game-engine

这是一个奇怪的问题,但请耐心等待......

所以我使用的是第三方库,它使用了很长的枚举名称,例如:

ALongClassName.ALongPublicEnumType.ALongAndVerboseEnumName

因为我需要将a code与每个枚举值进行比较,所以我想知道有一种方法可以缩短枚举名称以便于阅读,例如:

code == Event.Success

代替:

code == ALongClassName.ALongPublicEnumType.ALongAndDescriptiveEnumName

Jam*_*ger 8

您可以使用using别名来实现此目的.

在课堂上,您可以:

using Event = ALongClassName.ALongPublicEnumType.ALongAndVerboseEnumName;
Run Code Online (Sandbox Code Playgroud)

然后你可以像使用它一样

code == Event.Success
Run Code Online (Sandbox Code Playgroud)

  • 他如何将"ALongAndVerboseEnumName"别名为"成功"? (2认同)