MyException - 我的异常网
当前位置:我的异常网» C# » C#的两个简单有关问题

C#的两个简单有关问题(2)

www.MyException.Cn  网友分享于:2013-12-20  浏览:7次


------解决方案--------------------

为什么b1会输出false bool bl = (ch0 == ch1); 问题在哪? 


 ---------------------

问题在这里
ch3 = ch1 + ch2; 
ch1为引用类型,在这里你重载的加法.实际已经改变了你ch1对象的值.所以ch1已经不为其初始值了

在这里你的ch1==ch3的.你不信可以输出试试看
------解决方案--------------------

try
C# code

public   static   chongzai   operator   +(chongzai   ch1,   chongzai   ch2) 
                { 
                        chongzai result=new chongzai();
                        result.x=ch1.x+ch2.x;
                        result.y=ch1.y+ch2.y;
                        result.z=ch1.z+ch2.z;
                        return   result; 

                }

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有