首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Activator.CreateInstance的Redo方法

使用Activator.CreateInstance的Redo方法
EN

Stack Overflow用户
提问于 2012-06-07 23:49:39
回答 1查看 275关注 0票数 0

如何使用Activator.CreateInstance重做此方法?

代码语言:javascript
复制
    Public Overridable Function setCreditType() As CreditType 
    Select Case creditTypeId 
        Case Is = 0 
            Return New NewCredit(Me) 
        Case Is = 1 
            Return New ExecutiveProducer(Me) 
        Case Is = 2 
            Return New Producer(Me) 
        Case Else 
            Return New NullCredit(Me) 
    End Select 
End Function 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-08 03:42:41

最直白的回答是这样的:

代码语言:javascript
复制
Dim t As Type = GetType(Foo) 'Get Foo from somewhere
Dim ctorArgs() New As Object { Me }
Return (CreditType)Activator.CreateInstance(t, ctorArgs)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10935315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档