2

プロパティを持つクラス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 回使用しない方法はありますか?

4

1 に答える 1