感觉clone就是用对象A调用一个clone方法new了一个相同的对象B,和直接new有什么区别?clone有什么用啊?
解决方案 »
- GDI画线时去除y=0的点 也就是画不连接的线的问题 请问怎么实现
- vs调试localhost 解析为了本机ip地址
- [求]word文件修复工具
- 问一个低级问题!!!
- 请教各位大哥: 为啥设定Timer定时器时不产生一个新的线程,而要到执行Callback时才产生一个线程呢?
- 基础问题。。没搞懂。。
- 在C#中,如何利用ADAPTER的UPDATE实现两个数据库(ACCESS和SQL)之间的数据转换!
- 请问有没有办法将ArrayList直接存为一个文件?
- 散分拉!ghj1976老兄你快来up一下啊!
- 问:有Oracle客户端的应用程序,如何配置oracle连接?分不够可以再加!
- vs2005 中FormView1 不能被移动位置,但是button和GridView1却可以.
- 关于C#底层技术
这样可以产生一个新的对象,并且B的属性和A都相同...相当于A的一个克隆
但是 B != A
private string _Text="";
public T(){}
public T(string v){_Text=v;}
public string Text {
get {return _Text;}
set {_Text=value;}
}
public object Clone(){
T c=new T();
c.Text=this.Text;
return c;
}
}看看 克隆 和new的区别 private void MainForm_Load(object sender, EventArgs e){
T a=new T("aaaaaaa");
T b=(T)a.Clone();
T c=new T();
MessageBox.Show(a.Text);
MessageBox.Show(b.Text);
MessageBox.Show(c.Text);
}