在更改字段类型时命名枚举

时间:2019-06-12 09:11:30

标签: c# enums

所以我有几种情况,我有自己的布尔值枚举:

public enum BooleanValue
{
    None,
    Yes = 'Y',
    No = 'N'
}

当我通过将名称为BooleanValue的类的字段类型重命名(右键单击->重命名)更改为bool?时,将枚举名称从BooleanValue更改为@bool。

所以现在看起来像这样:

public enum @bool
{
    None,
    Yes = 'Y',
    No = 'N'
}

问题是,它有什么作用? 为什么机制决定做这样的事情? 我只是想更改类中字段的类型,但实际上它更改了整个枚举(这是我的错,我不应该重命名类型)。

但我对此感到好奇:

  1. @会更改该枚举的任何内容吗?

  2. 它是命名约定还是什么?

我遇到了以@开头的变量名,但是我重命名了一个具有枚举类型的字段类型,这让我感到惊讶。

在枚举/类名中使用@和使用@命名变量之间有什么区别?

0 个答案:

没有答案