1

在问之前我试着搜索了一下,但我真的不知道在这个上搜索什么,所以这就是我要找的:

我需要一种在 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!我希望我没有因为我模糊的想法而给你带来太多麻烦 :) 我很欣赏这些建议 :)

4

1 回答 1

0

在解决方案资源管理器中,当您重命名类文件时,Visual Studio 将相应地修复相应的类名。

于 2012-09-12T21:47:00.020 回答