【发布时间】:2014-11-27 06:53:37
【问题描述】:
IDE:VS 2010,c# .net winforms
嗨,我有 3 个对象 obj1 obj2 和 obj3,并且 obj1 启动了一些值,而 obj2 启动了一些值,我希望 obj3 作为最终对象,其中将包含 obj1 和 obj2 的值,请参见以下示例:(只有当它不为 null 或 0 时才会合并这些值。
AClass obj1 = new AClass();
obj1.value1 = 14;
AClass obj2 = new AClass();
obj2.value2 = 15;
//I want
AClass obj3 = new AClass();
obj3 = obj1 + obj2; // this is not available
//I want to get obj3.value1 = 14 and obj3.value2 = 15 (initiated)
有没有更快或预定义的方法来做到这一点。
【问题讨论】:
-
做运算符重载