在C#中有拷贝构造函数吗? .NET中应用类型的Object a=b只是引用拷贝,值类型int a=b则是简单的成员复制,不需要特殊的Copy Constructor;C++缺省Copy Constructor/operator=的行为和.NET的Object.MemberwiseClone类似,都是浅拷贝;如果需要实现深度拷贝的话,可以自己实现IClonable接口。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的说法,C#的Clone 很有用的.. 是啊,习惯了C++的好多人为找不到C#中对应的功能而烦。C#中没有Const参数我觉得很不便,因为在一个函数中传递引用参数,无法限制函数中使用这个引用修改传递的实参,不象C++中能够限制,这会引起很大的问题。 “C#中没有Const参数我觉得很不便,因为在一个函数中传递引用参数,无法限制函数中使用这个引用修改传递的实参,不象C++中能够限制,这会引起很大的问题。”不是太明白:能说清楚吗,c++不熟。 我是没有用过但是,经常看到clone()函数,讲是浅层拷贝某个类实冽,但是有些限制,自己找找看你可以向上面所说的那样拷贝但是要注意资源公用 http://blog.joycode.com/qqchen/archive/2004/09/19/33967.aspx 未将对象引用设置到对象的实例。 VB到C# 关于一个跨线程访问控件的奇怪问题,在线,有结果马上结贴 C# 往 XML文件里写内容 关于数据库的连接类 初学者学习WEB页与数据库互连的一个流程问题,在.net中难道就不能不输入一行代码实现数据库网页吗 [评论+总结]大家来说说这三本C#初学者的常见书籍! 很简单的问题,求助 为什么在我新建的一个站点下,我的水晶报表工具条上的图标和我做的饼形图都不显示? 这段代码为什么连不上数据库? 请教c#高手问题? **** 请教在WinForm中嵌入Word和Excel
C#中没有Const参数我觉得很不便,因为在一个函数中传递引用参数,无法限制函数中使用这个引用修改传递的实参,不象C++中能够限制,这会引起很大的问题。
你可以向上面所说的那样拷贝但是要注意资源公用