我想知道这是否可以,假设我的项目中的某个地方有一个类,在某些时候我需要将一个对象转换为此类类型或其他类型,但我只能在运行时知道这一点,所以在设计时我可以做这样的事情吗?
Dim obj = 'will be assigned something of some type.
Dim typeObj As Type = Type.GetType("xxxx.Foo")
Dim fooVar As Foo = CTypeDynamic(obj, typeObj)
这会像我们所说的那样工作吗:
Dim x As String = "3"
Dim n As Integer = CType(x, Integer)
最佳答案
您的意思是在运行时创建类的实例吗?
Dim obj As String = "AssemblyName.YourClassName"
Dim typeObj As Type = Type.GetType(obj)
Dim fooVar = Activator.CreateInstance(typeObj)
关于vb.net - 运行时动态转换 vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12411175/