■ PropertyDescriptor 클래스를 사용해 속성 값을 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
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 |
using System; using System.ComponentModel; /// <summary> /// 학생 /// </summary> public class Student { //////////////////////////////////////////////////////////////////////////////////////////////////// Property ////////////////////////////////////////////////////////////////////////////////////////// Public #region 학번 - ID /// <summary> /// 학번 /// </summary> public int ID { get; set; } #endregion #region 성명 - Name /// <summary> /// 성명 /// </summary> public string Name { get; set; } #endregion #region 학년 - Grade /// <summary> /// 학년 /// </summary> public int Grade { get; set; } #endregion } ... Student student = new Student() { ID = 1, Name = "홍길동", Grade = 3 }; PropertyDescriptorCollection propertyDescriptorCollection = TypeDescriptor.GetProperties(student); PropertyDescriptor propertyDescriptor = propertyDescriptorCollection["Name"]; Console.WriteLine(propertyDescriptor.GetValue(student)); |