我有MyObj
一个Width
有财产的班级。
我需要从 MyObj 中删除该属性以MyObjWrapper
包装 MyObj。
我这样使用它:
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 倍?