是否可以将两个对象合并在一起?例如:
如果你有2个物体
Dim returnOptionObject1 As OptionObject
returnOptionObject1 = New OptionObject
Dim returnOptionObject2 As OptionObject
returnOptionObject2 = New OptionObject
Run Code Online (Sandbox Code Playgroud)
然后设置它们的值
returnOptionObject1.EntityID = OptionObject.EntityID
returnOptionObject1.OptionId = OptionObject.OptionId
returnOptionObject2.SystemCode = SystemCode
returnOptionObject2.Facility = OptionObject.Facility
Run Code Online (Sandbox Code Playgroud)
你能以某种方式将这些对象组合成一个新对象,如同
Dim newObject As OptionObject = returnOptionObject1 + returnOptionObject1
Run Code Online (Sandbox Code Playgroud)
这种操作没有固有的语言支持.它需要某种级别的对象特定代码才能使其工作.如果你真的想用来+进行合并,你可以定义一个重载运算符OptionObject并在那里实现合并逻辑.
Class OptionObject
Public Shared Operator +(left as OptionObject, right as OptionObject) As OptionObject
' Insert merge logic here
End Operator
End Class
Run Code Online (Sandbox Code Playgroud)