Vb.net 在VB中使用Visual Studio将硬编码整数转换为枚举

Vb.net 在VB中使用Visual Studio将硬编码整数转换为枚举,vb.net,visual-studio,enums,Vb.net,Visual Studio,Enums,我从其他人那里继承了一些代码,并实现了一些enum,以保持各种编码方案的正确性。在Visual Studio 2017中,有没有一种方法可以实现自动化?我确信我必须手动完成一些工作,因为我不希望VS知道每个整数应该是什么,但如果我不必手动保持交叉引用值,这将非常有帮助。以下是我所做的:它没有我希望的那么快和干净,但至少我不必保持交叉引用。我将所有枚举元素更改为o1,o2。。。(o是因为枚举元素不能以数字开头。)然后我可以将MyEnumType.o粘贴到所有适当的整数前面。然后我回到枚举,右键单击

我从其他人那里继承了一些代码,并实现了一些
enum
,以保持各种编码方案的正确性。在Visual Studio 2017中,有没有一种方法可以实现自动化?我确信我必须手动完成一些工作,因为我不希望VS知道每个整数应该是什么,但如果我不必手动保持交叉引用值,这将非常有帮助。

以下是我所做的:它没有我希望的那么快和干净,但至少我不必保持交叉引用。我将所有枚举元素更改为
o1
o2
。。。(o是因为枚举元素不能以数字开头。)然后我可以将
MyEnumType.o
粘贴到所有适当的整数前面。然后我回到枚举,右键单击->“重命名…”将每个元素重新命名为适当的名称


不是很优雅,但很有效。

你在说什么自动化?我认为没有。它应该如何工作呢?例如,如果您想替换方法的参数类型,自动化如何知道
foo(int i)
应该被
foo(YourEnum i)
替换?我希望类似于封装功能的东西。如果存在这样一种情况,我希望必须手动转到每个int并告诉VS我想要哪个enum,但是如果我在4个不同的enum中有30个项,则可以节省大量时间和可能的错误。但我知道这是一个漫长的过程。哦,这很有趣,但我不认为这在VS中是可能的。也许看看。。。仍然不确定他们是否会这样做。