VB.NETで、親オブジェクトを取得する方
- 題名: VB.NETで、親オブジェクトを取得する方
- 著者: あひる
- 日時: 2010/08/17 9:40:46
- ID: 27185
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB.NETで、親オブジェクトを取得する方
- 著者: 魔界の仮面弁士
- 日時: 2010/08/17 11:34:59
- ID: 27186
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VB.NETで、親オブジェクトを取得する方
- 著者: あひる
- 日時: 2010/08/17 11:45:46
- ID: 27187
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB.NETで、親オブジェクトを取得する方
- 著者: shu
- 日時: 2010/08/17 13:48:53
- ID: 27188
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: VB.NETで、親オブジェクトを取得する方
- 著者: 魔界の仮面弁士
- 日時: 2010/08/17 14:26:48
- ID: 27189
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも参考にさせていただいています。
自作クラスで、親オブジェクトを取得するような技って無いですよね?
きっと、無いんだろうなと思いつつ、投稿させていただきました。
以下のようなことを、自作の関数を実装することなく、実現できればと思っています。
何か方法あるのでしょうか?
---------------------------------------------------------
Public Class classA
{
Private mObjB As new classB
Public Property ObjB() As classB
Get
Return mObjB
End Get
Set(ByVal value As classB)
mObjB = value
End Set
End Property
}
Public Class classB
{
Private mData As integer
Public Property Data() As integer
Get
Return mData
End Get
Set(ByVal value As integer)
mData = value
End Set
End Property
public function GetParrentObj As Object
{
' この中で、親オブジェクトを取得したい。
' 下記の@から呼ばれた場合は、objAを取得したい。
' Aから呼ばれた場合は、Nothingでよい。
}
}
Public Class main
{
sub new()
{
Dim objA As new classA
Dim objB As new classB
Dim obj As object = objA.ObjB.GetParrentObj() ' @
Dim obj As object = objB.GetParrentObj() ' A
}
}
---------------------------------------------------------