프로퍼티 사용 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using System;
 
namespace PropertyEx
{
    class ClassA
    {
        //*
        private int age;
        private string name;
        
        public int GetAge() { return age; }
        public void SetAge(int age) { this.age = age; }
        public string GetName() { return name; }
        public void SetName(string name) { this.name = name; }
        //*/
        
        // Old Property;
        public int Age
        {
            get { return age; }
            set { age = value; }
        }
        
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        
        // Auto Property
        public int AAge { get; set; }
        public string AName { get; set; }    
    }
 
    class MainClass
    {
        public static void Main (string[] args)
        {
            ClassA a = new ClassA();
            
            a.SetAge(75);
            a.SetName("황충");
            
            Console.WriteLine("Age : {0}", a.GetAge());
            Console.WriteLine("Name : {0}", a.GetName());
            
            a.Age = 45;
            a.Name = "관우";
            
            Console.WriteLine("Age : {0}", a.Age);
            Console.WriteLine("Name : {0}", a.Name);
            
            a.AAge = 32;
            a.AName = "제갈량";
            
            Console.WriteLine("Age : {0}", a.AAge);
            Console.WriteLine("Name : {0}", a.AName);
            
            Console.ReadKey();
        }
    }
}
 
cs


+ Recent posts