求助引用问题
做了个程序,定义了个链表类Clist,已建立了个链表k下面的操作为: Clist A=k;
然后发现,对A的操作也会影响到k,如何才能让A不影响k而变化呢?
做了个最简单的例子
using System;
namespace ConsoleApplication1
{
class Class1
{
private int i;
public int I
{
set
{
i = value;
}
get
{
return i;
}
}
static void Main(string[] args)
{
Class1 c1 = new Class1();
Class1 c2 = (Class1)c1.MemberwiseClone();
c1.I = 5;
c2.I = 10;
Console.WriteLine(c1.I.ToString());
Console.WriteLine(c2.I.ToString());
}
}
}