1 class Program
2 {
3 static void Main(string[] args)
4 {
5 //值类型:int double char decimal bool enum struct
6 //引用类型:string 数组 自定义类 集合 object 接口
7
8 //值传递和引用传递
9 //int n1 = 10;
10 //int n2 = n1;
11 //n2 = 20;
12 //Console.WriteLine(n1);
13 //Console.WriteLine(n2);
14 //Console.ReadKey();
15
16 //person p1 = new person();
17 //p1.name = "张三";
18 //person p2 = p1;
19 //p2.name = "李四";
20 //console.writeline(p1.name);
21 //console.readkey();
22
23 //Person p = new Person();
24 //p.Name = "张三";
25 //Test(p);
26 //Console.WriteLine(p.Name);
27 //Console.ReadKey();
28
29 //string s1 = "张三";
30 //string s2 = s1;
31 //s2 = "李四";
32 //Console.WriteLine(s1);
33 //Console.WriteLine(s2);
34 //Console.ReadKey();
35
36 int number = 10;
37 TestTwo(ref number);
38 Console.WriteLine(number);
39 Console.ReadKey();
40 }
41 //int n=number;
42 public static void TestTwo(ref int n)
43 {
44 n += 10;
45 }
46 //Person pp=p;
47 public static void Test(Person pp)
48 {
49 Person p = pp;
50 p.Name = "李四";
51 }
52 }
1 public class Person
2 {
3 private string _name;
4 public string Name
5 {
6 get { return _name; }
7 set { _name = value; }
8 }
9 }