四.值类型和引用类型
namespace 值类型和引用类型
{
class Program
{
static void Main(string[] args)
{
//int,datetime,bool,char等都属于值类型(ValueType),占的内存很小,它的值是可以直接进行拷贝传递的
int i = 10;
int j = i;
i++;
Console.WriteLine(j);
Console.WriteLine(i);
//普通对象,函数,则是引用类型,控制的是同一片区域,赋值的时候是传递引用
Person p1 = new Person(18);
Person p2 = p1;//p2指向p1指向的对象
p1.Age++;
Console.WriteLine(p1.Age);
Console.WriteLine(p2.Age);
Console.ReadKey();
}
}
class Person
{
//属性
public int Age
{
get;//在.Framework3.0以后,就可以直接省去私有字段和get,set代码段了
set;
}
//构造方法
public Person(int age)
{
this.Age = age;
}
}
}
你看看这个,应该会懂的。建议你最好把WPF视频中可空与不可空看看。 |