解决方案 »
- 求助啊!!请问c#定时器线程名怎么获得??可以获得吗??
- 谁有用c# 利用Opengl 绘制基本图形操作的例子吗?送200
- 怎么获得另一个程序,文本框的句柄?
- 关于HttpWebRequest.AddRange的问题
- 关于win2k administrator登陆无法修改目录权限的问题
- C#中正则替换字符串
- 我下了一个c#的程序源码,但打不开?
- 我的最新共享软件作品-鸡鸣益,请大家试用、测试,谢谢!
- 用sqlReader1下面的“//前一条记录”这个按键的代码怎么写
- 寻找<<C#高级编程>>电子版,哪位大哥提供一个地址,小弟将不胜感激!(穷啊,没办法!),只能以论坛中的分相送了!
- c#webbrower控件调用地图技术
- 求一个简单的正则表达式 谢谢了
重写=的方法
在方法里new一个新对象然后return
bool eq = object.ReferenceEquals(abc, def); // true
bool eq = object.ReferenceEquals(abc, def); // true谢谢,Forty2,我的确搞错了,委托只是简单的immutable object而已,赋值的确不会生产新的object,而是修改的时候生产新的object。Delegate d1 = xxxxx;
Delegate d2 = d1;
Delegate d3 = xxxxx;bool eq = object.ReferenceEquals(d1, d2); // true
eq = object.ReferenceEquals(d1, d3); // falsed2 += yyyyy; //immutable object的特点,只要修改了就生产新的objecteq = object.ReferenceEquals(d1, d2); // false;上面说明委托只是简单的immutable object。我还把委托和String这种immutable object搞错了,因为String除了是immutable object外,它还有字符串常量池(http://blog.csdn.net/renfufei/article/details/16808775)的概念,我以为委托也有类似机制,结果是我多想了。