■ 속성 값을 구하는 방법을 보여준다.
▶ 속성 값 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
using System; using System.Reflection; using System.Windows.Forms; Form form = new Form(); form.Text = "테스트"; PropertyInfo textPropertyInfo = typeof(Form).GetProperty("Text"); string formText = GetPropertyValue<string>(form, textPropertyInfo); Console.WriteLine(formText); |
▶ 속성 값 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System.Reflection; #region 속성 값 구하기 - GetPropertyValue<T>(propertyOwnerObject, propertyInfo) /// <summary> /// 속성 값 구하기 /// </summary> /// <typeparam name="T">속성 값 타입</typeparam> /// <param name="propertyOwnerObject">속성 소유자 객체</param> /// <param name="propertyInfo">PropertyInfo</param> /// <returns>속성 값</returns> public T GetPropertyValue<T>(object propertyOwnerObject, PropertyInfo propertyInfo) { return (T)(propertyInfo.GetValue(propertyOwnerObject, null)); } #endregion |