繁体   English   中英

VB.net VS2010:动态对象类型更改为与类名称匹配

[英]VB.net VS2010: Dynamic object type that changes to match class name

在询问之前,我尝试过搜索一下,但是我真的不知道该搜索什么,所以这就是我要寻找的内容:

我需要一种在VB.net中声明对象的方法,以便可以将其设置为当前类(使用类作为对象类型),但是如果类名称更改,则对象类型将更改为与新的类名称匹配。 这是一个例子。

班级

Dim L As List(OfUhhWhat)

子add()

  L.Add(Me) 

结束子

末级

因此,如果这是我的代码,并且有人将其复制到一个具有不同名称的新类中,说...“ UhhNo”,那么我希望将“ List(Of UhhWhat)”更改为“ List(Of UhhNo)”。

那有意义吗? 我并不是真的想知道对象类型的名称,我只想要可以像List对象的Of T一样起作用的东西,但是使用当前类的类型,而不是提供给子例程的类型。 我希望在编写代码时而不是在运行时完成此操作,因为我需要智能感知才能继续为新类型起作用。

最后,我确实知道简单地使用“ List(Of Object)”可以解决我的问题。但是,这对于intellisense不起作用,而且我听说将对象声明为“ object”类型要比将其声明为a慢。具体类型。

综上所述,我正在寻找一种方法,可以将对象类型自动更改为程序员将类名更改为的类型。

谢谢一堆:)

-编辑-我在一个相当简单的地方找到了我正在寻找的解决方案.. VS重命名功能..嗯,又一次答案很简单。

感谢David W对我的耐心,谢谢David W! 我希望我不要因为含糊的想法而烦恼很多:)我很欣赏这些建议:)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM