C# 复制类内容
来源:互联网 发布:淘宝发货单打印软件 编辑:程序博客网 时间:2024/06/13 21:35
针对“类”类型,C#中的等号相当于C++中的引用,赋值的结果是产生一个引用而非新的对象。
如果要产生新的一个对象,内容和老的对象一致,可以通过下面方法实现(使用 MemberwiseClone 复制类):
class MyBaseClass {
public static string CompanyName = "My Company";
public int age;
public string name;
public object cloneClass()
{
return MemberwiseClone();
}
}
class MyDerivedClass{
static void Main() {
MyBaseClass m1 = new MyBaseClass ();
m1.age = 42;
m1.name = "Sam";
MyBaseClass m2=(MyBaseClass)m1.cloneClass();
m2.age=44;//此句不会影响m1.age的值
}
}
- C# 复制类内容
- C# 把TextBox中选中的内容复制到剪贴板
- C#实现WORD文档的内容复制和替换
- C# 将 DataTable t1 内容复制到 DataTable t2中
- C#从Excel复制内容粘贴到DataGridView
- c# 复制文件夹及文件夹下所有的内容
- C# Winform ListView实现单元格双击复制内容到剪贴板
- C#文件夹复制的类
- 复制无法复制的内容
- 禁止网页内容复制
- 获得复制的内容
- 复制文本内容到剪帖板
- word内容无法复制
- JS复制文本框内容
- 复制文本框的内容
- ShowModalDialog复制内容
- 复制表结构 内容
- JAVA 复制内容
- GMT和UTC
- iframe 在ie下面总是弹出新窗口解决方法
- Microsoft Jet 数据库引擎找不到对象'Sheet1$A:CV'
- MVC FCKEditor和CKEditor的使用
- gridview----删除
- C# 复制类内容
- 课后习题
- 监听连接
- 字符编码
- 结合Blender和Three.js使用WEBGL
- Java知识点之“写文件操作以及复制文件操作”
- Eclipse是著名的跨平台的自由集成开发环境(IDE)
- 使用call_usermodehelper在Linux内核中直接运行用户空间程序
- linux下svn密码查看