大家好
让我与您分享一个我已经成功使用了大约两年的小型生活技巧-在直接在Visual Studio中编辑源代码的过程中,为源代码中的文本消息创建连续的数字代码:

我开始思考这个任务的时候,几十条发给用户/错误/异常处理程序的消息开始在代码中形成,并且变得难以忍受这样一个事实,即在运行时接收到下一条消息时,导航到它的来源变得困难。 强烈希望为所有带有连续索引的消息编号,这些消息将在每个消息的开头显示,但是为了在不
使用编码
的情况下仅使用键盘输入源代码的同时就可以创建此序列(不要分心于编码过程)。

这样做如下:
- 为错误代码创建一个枚举。
- 枚举中的代码的特殊语法:“ _ number”。 (数字的开头有一个下划线,因为枚举仍然需要符号名)。
- 格式为“ _number”的“数字转换器”转换为实际数字。
- 动态增加数字代码的魔力。
1.2:
3:实际数字中格式为“ _number”的“数字化器”
static class _MCodeExtensions{
4.魔术
魔术是使用IntelliSense for Visual Studio的功能:

实际上,这些动作的执行速度非常快(慢动作):

使用方法
在源代码中很少使用带“下划线”的数字,因此使用Ctrl-F(在当前文件中搜索)或Ctrl-Shift-F(在整个项目中搜索)找到该数字将准确地指示错误的位置。
(当然,您可以打开枚举,找到代码,然后按Shift-F12键,但这是正确的出路...)
缺点
1.如果您复制带有插入的错误代码的代码段,那么错误代码自然将不再是唯一的。 为了与它们作斗争,您需要定期检查枚举MCode,并检查是否使用了某些代码一次以上

快捷键F12和Shift-F12很有帮助。
2.您可能会在拨号格式中输入错误,并且不能输入“ _number”,而不能输入其他不能转换为数字的内容。 是的,会有例外。
结论
编号消息,尤其是有关错误的消息,有时在调试和查找出现不同消息的原因方面提供了宝贵的服务。 我希望这种方法将有助于简化此任务。
看来这是最少的身体动作?
聚苯乙烯
这是我对错误代码极其主观的态度,但是突然之间,它将对您有所帮助。 它不仅可以用于递增错误代码,还可以用于其他序列。 当然,可以根据您的口味定制解决方案。
在enum中使用“数字”形式使用数字格式的原因是int实际上隐藏在enum后面,并且enum成员是从序列的开头编号的(可以通过语法进行分配,但这不是通过IntelliSense自动完成的,您根本不必花时间在上面)我想)。 而且该成员的含义取决于位置。 而且,如果位置发生变化,那么数字将已经不同。 因此,值本身在代码中的任何地方都会被忽略。
关于
枚举枚举的一些理论。