プロパティを持つクラスMyObj
がありWidth
ます。
そのプロパティを MyObj から削除して、MyObj をMyObjWrapper
ラップする必要があります。
私はこのように使用します:
Dim _MyObjWrapper As MyObjWrapper = New MyObjWrapper(_myObj)
Dim theWidth as Integer = _MyObjWrapper.Width
使用した MyObj の特定の幅を選択するには
Dim q = From mo In myContainer.GetMyObjs()
Where mo.Width > 50
Select mo.Width Distinct
Width
がもう MyObj に属していない場合は、mo.Widthの代わりにmoWrapper.Widthを使用したいと思います。
Dim q = From mo In myContainer.GetMyObjs()
Where New MyObjWrapper(mo).Width > 50
Select New MyObjWrapper(mo).Width Distinct
ラッパーのコンストラクタ MyObjWrapper(mo) を 2 回使用しない方法はありますか?