我有一个小问题:我有一个方法可以解析传入字符串的某些值,如果找到一个值,就会实例化一个新类。类名与解析的字符串相同。目前,我的代码如下所示:
Public Class Test1
End Class
Public Class Important
End Class
Public Class DoWork
Public Sub DoWork(incoming as String)
Select case incoming
case "Test1"
dim myobj as new Test1
Case "Important"
dim myobj as new Important
End Select
End Sub
End Class
我不喜欢像“Test1”这样的字符串文字——我可以将它们存储在一个常量中,但如果类名改变,它们也必须改变。有没有办法用类的名称替换文字?我知道 me.gettype 会为实例化对象生成结果,但是对于一个类的简单名称,此时它还不是对象呢?