如何在枚举中使用类型名称

Mat*_*ice 0 c#

我该怎么办?

public enum SlideSize { full, half, short };
Run Code Online (Sandbox Code Playgroud)

我需要做这样的事情吗?

public enum SlideSize { full, half, [Description("short")] shortSlide };
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的解决方法的行为就像一个字符串。

Ayb*_*btu 5

@符号可用于告诉编译器您要使用关键字作为变量名。

public enum SlideSize { full, half, @short };
Run Code Online (Sandbox Code Playgroud)

尽管我建议遵循吴宗宪的回答。


Joh*_* Wu 5

枚举应为Pascal大小写

public enum SlideSize { Full, Half, Short };
Run Code Online (Sandbox Code Playgroud)

如果遵循该约定,问题就会消失。