線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1912
推到 Plurk!
推到 Facebook!

可以依照類別名稱來產生該類別嗎?

尚未結案
swhsu
一般會員


發表:2
回覆:1
積分:0
註冊:2002-09-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-08-17 00:00:00 IP:112.105.xxx.xxx 訂閱

[code vb]

Public Class BaseClass
Private _Name As String
Property Name() As String
Get
Return _Name
End Get
Set(ByVal value As String)
_Name = value
End Set
End Property
End Class

Public Class AClass
Inherits BaseClass
Public Sub New()
Name = "AClass"
End Sub
End Class

Public Class BClass
Inherits BaseClass
Public Sub New()
Name = "BClass"
End Sub
End Class

Public Class Form1
Dim objClass As BaseClass
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
objClass = New AClass
MsgBox(objClass.Name)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
objClass = New BClass
MsgBox(objClass.Name)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

End Sub
End Class
[/code]

我是想要問objClass = new後面所接的是否可以依照字串內容來得知要new哪一個物件嗎?
例如字串內容為"AClass"就會依照字串內容產生那個物件

objClass = new "類別名稱"
物件導向有這樣的寫法嗎?請各位幫忙一下,謝謝大家!

fPhoenix
一般會員


發表:0
回覆:20
積分:19
註冊:2005-08-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-08-30 12:08:59 IP:61.30.xxx.xxx 訂閱
可以利用System.Reflection來達成需求。
系統時間:2024-11-21 20:36:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!