C# 里.MemberwiseClone()方法有什么用处啊!~举个列子说明下咯!~

如题
2024-12-18 16:13:13
推荐回答(4个)
回答1:

浅拷贝
就是当你有一个对象,
有一些属性和字段,你希望把它复制到另外一个对象中。
你不能说 你有十个属性 逐个去复制,
就用到了 这个。

回答2:

受保护的方法只有子类可以使用
主线是不是主线程?比如窗体的主窗体,就是main里new出来的那个

回答3:

看看 这些代码吧:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
test t = new test();
t.Str = "复制前的数据";
test t2 = t.GetCopy();
t2.Str = "复制后的数据";

Console.WriteLine(t.Str);
Console.WriteLine(t2.Str);

}
}

public class test
{
private string str;
public test()
{

}
public string Str
{
get { return str; }
set { str = value; }
}
public test GetCopy()
{
return (test)this.MemberwiseClone();
}

}
}

回答4:

这里看看吧 http://technet.microsoft.com/zh-cn/library/microsoft.office.tools.excel.xmlmappedrange._addresslocaltype.memberwiseclone.aspx