프로퍼티 사용 예제
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 |
'Programming > C#' 카테고리의 다른 글
[C# 프로그래밍] 6강 제네릭 프로그래밍 (0) | 2016.01.11 |
---|---|
[C# 프로그래밍] 5강 컬렉션 (0) | 2016.01.11 |
[C# 프로그래밍] 4장 인덱서 (0) | 2016.01.11 |
[C# 프로그래밍] 2장 클래스 (0) | 2016.01.11 |
[C# 프로그래밍] 1장 C# 프로그래밍 기초 (0) | 2016.01.11 |