值类型和引用类型

 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     }

 

posted @ 2020-09-22 13:24  技术不够脸来凑  阅读(131)  评论(0)    收藏  举报