첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ PropertyDescriptor 클래스 : 속성 값 구하기

----------------------------------------------------------------------------------------------------

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));

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요