在枚举中使用static

时间:2011-01-11 15:01:01

标签: c# enums keyword enumeration reserved-words

是否可以在枚举中使用'static':

private enum pdfMode
{
   generate,
   static
}

显然'静态'是一个关键词。

这将是很好的,因为我有一个pdfMode确实在应用程序中被称为'静态'。

4 个答案:

答案 0 :(得分:18)

要使用关键字作为标识符,请使用@符号:

@static

但建议使用Pascal案例。

private enum PdfMode
{
   Generate,
   Static
}

请参阅Enumeration Type Naming Guidelines

  

对Enum类型和值名称使用Pascal大小写。

答案 1 :(得分:6)

您可以使用@转义关键字,如下所示:

private enum pdfMode
{
    generate,
    @static
}

答案 2 :(得分:6)

一种可能性是在枚举中使用GenerateStatic。无论如何,IMO大写看起来最好。

答案 3 :(得分:-2)

private enum PdfMode
{
   PdfMode_Generate,
   PdfMode_Static
}

以免与

发生冲突
private enum xxxType
{
   xxxType_Moving,
   xxxType_Static
}