在问之前我试着搜索了一下,但我真的不知道在这个上搜索什么,所以这就是我要找的:
我需要一种在 VB.net 中声明对象的方法,以便可以将其设置为当前类(使用该类作为对象类型),但如果类名发生更改,则对象类型会更改以匹配新的类名。这是一个例子。
类 UhhWhat
Dim L As List(Of UhhWhat)
子添加()
L.Add(Me)
结束子
结束类
因此,如果这是我的代码,并且有人将其复制到具有不同名称的新类中说...“UhhNo”,那么我希望“List(Of UhhWhat)”更改为“List(Of UhhNo)”。
那有意义吗?我并没有真正坚持使用对象类型的名称,我只是想要一些功能类似于 List 对象的 Of T 但使用当前类的类型而不是提供给子例程的类型。我希望在编写代码时完成此操作,而不是在运行时完成,因为我需要智能感知来继续为新类型工作。
最后,我确实知道简单地使用“List(Of Object)”会帮助我解决问题。但是这对智能感知不起作用,我听说将对象声明为“对象”类型比将其声明为慢具体类型。
总而言之,我正在寻找一种将对象类型更改为程序员将类名自动更改为的方法。
谢谢一堆:)
--EDIT-- 我在一个相当简单的地方找到了我正在寻找的解决方案.. VS 重命名功能.. 啊,又一次答案如此简单。
感谢大卫 W 对我的耐心,谢谢一群大卫 W!我希望我没有因为我模糊的想法而给你带来太多麻烦 :) 我很欣赏这些建议 :)