![](/img/trans.png)
[英]Is it possible to get Visual Studio or Resharper to highlight enum's with a different color?
[英]Is There A Way To Show An Enum's Numerical Value In Visual Studio With Resharper?
我总是在enum
值旁边添加注释,以便可以在编辑器中快速查看它们的数值。 否则,您必须从0(或初始值)开始,然后从0开始计数(或者,如果要使用flags
,则更糟)。 我的用例是在使用SSMS时查看编辑器中的enum
。
enum PossibleValues
{
AnOption, //0
ADifferentOption, //1
TheLastOption, //2
}
这似乎是Visual Studio可能具有的功能,但我找不到。 也许需要插件吗? Google在这里让我失望。
编辑:我添加了Resharper标签,并在标题中指定了它。 由于它可供我使用,并提供了完美的解决方案。
如果我在SSMS中编写一次性SQL查询,则由于SQL Server不知道C#中的Enum,我需要知道该数字。
这意味着枚举值需要保持恒定,您不希望有人在当前值之间插入另一个值并破坏您的数据库条目。
在这种情况下,您应该
enum PossibleValues
{
AnOption = 0,
ADifferentOption = 1,
TheLastOption = 2
}
您可以分配值
enum ee { one = 1, two = 2, three = 3 }
您可以将枚举转换为int。 那就是我在代码中构建TSQL的方式。
ee e = ee.three;
Debug.WriteLine((int)e);
在SQL中,通常会有一个带有枚举数和值的表,因此我可以在该表中查找并在查询中显示实际的枚举。 您需要手动同步它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.