加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在编辑器中排序枚举项

发布时间:2020-12-15 06:39:32 所属栏目:百科 来源:网络整理
导读:有没有人知道在代码编辑器中排序枚举项的方法,例如使用resharper或另一个VS加载项(即按字母顺序排序或按整数值排序)? 在一个项目中,我有一些巨大的枚举与未分类的标签内部,这将有助于可读性排序. 编辑:只是指出,由于许多人提到,我完全知道在编译时分配给枚
有没有人知道在代码编辑器中排序枚举项的方法,例如使用resharper或另一个VS加载项(即按字母顺序排序或按整数值排序)?

在一个项目中,我有一些巨大的枚举与未分类的标签内部,这将有助于可读性排序.

编辑:只是指出,由于许多人提到,我完全知道在编译时分配给枚举项的“自动值”,如果它们没有明确的值.

只是为了更清楚,两个例子:

public enum Colors
{
/// <summary>
/// Yellow color
///</summary>
Yellow,/// <summary>
/// Green color
///</summary>
Green,/// <summary>
/// Blue color
///</summary>
Blue,/// <summary>
/// Red color
///</summary>
Red
}

– >我们可能想按字母顺序重新排序.不使用整数值,因为没有明确定义.

另一个例子 :

public enum Colors
    {
    /// <summary>
    /// Yellow color
    ///</summary>
    Yellow = 3,/// <summary>
    /// Green color
    ///</summary>
    Green = 1,/// <summary>
    /// Blue color
    ///</summary>
    Blue = 2,/// <summary>
    /// Red color
    ///</summary>
    Red = 4
    }

– >我们可能希望通过数值重新排序,或者为什么不按字母顺序排列.
等等.

而且我也想保留每个条目之前的注释,这意味着我不能简单地使用Excel或文本编辑器来执行字母排序.

谢谢

解决方法

为了帮助手动排序,您可以使用Resharper功能来移动成员.

Ctrl-Shift-Alt-Up / Down可在枚举声明中移动光标周围的值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读