我的意思是说:
class Fwacbar
public function MakeOne() as MyClass
return new MyClass()
end function
end class
使用MyClass不起作用,但是我的意思是,由于我在Fwacbar类中,因此我想返回Fwacbar的实例。
好吧,我可以说“新Fwacbar”。我的目标是要有一堆类似的类,并且希望能够剪切和粘贴并且必须进行最小的更改。如果我不必更改所有“新”内容,那就太好了。能够做到这一点来编写程序并不是必需的,但是我只是在考虑它,如果我知道一种实现方法,也许它在其他地方会更有价值。
绝对是一个奇怪的要求...但是在这里您可以:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim f1 As New Fwacbar
Dim f2 = f1.MakeOne
Debug.Print("f1: " + f1.GetType.ToString)
Debug.Print("f2: " + f2.GetType.ToString)
End Sub
Public Class Fwacbar
Public Function MakeOne() As Object
Return Me.GetType.GetConstructor(New System.Type() {}).Invoke(Nothing)
End Function
End Class
End Class
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句