gpt4 book ai didi

vb.net - 运行时动态转换 vb.net

转载 作者:行者123 更新时间:2023-12-02 11:48:23 26 4
gpt4 key购买 nike

我想知道这是否可以,假设我的项目中的某个地方有一个类,在某些时候我需要将一个对象转换为此类类型或其他类型,但我只能在运行时知道这一点,所以在设计时我可以做这样的事情吗?

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com