是否有可能將兩個對象合併在一起?例如:是否有可能在vb.net中合併對象?
如果你有2個對象
Dim returnOptionObject1 As OptionObject
returnOptionObject1 = New OptionObject
Dim returnOptionObject2 As OptionObject
returnOptionObject2 = New OptionObject
然後設置其值
returnOptionObject1.EntityID = OptionObject.EntityID
returnOptionObject1.OptionId = OptionObject.OptionId
returnOptionObject2.SystemCode = SystemCode
returnOptionObject2.Facility = OptionObject.Facility
你能以某種方式在
Dim newObject As OptionObject = returnOptionObject1 + returnOptionObject1
我寧願創建另一個包含兩個對象的公共或所有可能屬性的類。 – Alex
好吧,你幾乎不得不創建另一個類來做到這一點。最重要的是,你需要重載「+」運算符,或者簡單地創建一個全新的合併函數。 –
似乎你需要*合併*對象已經出現在試圖解決一些不同的問題。如果您發佈原始問題並讓我們看看如何以* Object Oriented *方式解決問題,那將會更好。獲得合併這兩個對象的方法將不能解決你原來的問題,它會使情況變得更糟。我會盡量避免這種刻意的努力,直到我確信沒有好的出路。 – inquisitive