1. 定义一个结构体:
public struct valueTypeTest
{
public int Key { get; set; }
public int Value { get; set; }
}
2. 定义一个类:
public class refTypeTest
{
public int Key { get; set; }
public int Value { get; set; }
}
3. 关于结构体:
valueTypeTest valueType1 = new valueTypeTest();
valueType1.Key = 10;
valueType1.Value = 20;
valueTypeTest valueType2 = valueType1;
valueType1.Key = 30;
valueType1.Value = 40;
Console.WriteLine("Key:" + valueType2.Key + "\t" + "Value:" + valueType2.Value);
4. 关于类:
refTypeTest _refType1 = new refTypeTest();
_refType1.Key = 10;
_refType1.Value = 20;
refTypeTest _refType2 = _refType1;
_refType1.Key = 30;
_refType1.Value = 40;
Console.WriteLine("Key:" + _refType2.Key + "\t" + "Value:" + _refType2.Value);
先看看3、4的输出是不是和自己想的是一样的。