728x90
반응형
728x170
using System.Reflection;
#region 속성 값 설정하기 - SetPropertyValue(target, propertyName, propertyValue)
/// <summary>
/// 속성 값 설정하기
/// </summary>
/// <param name="target">타겟 객체</param>
/// <param name="propertyName">속성명</param>
/// <param name="propertyValue">속성 값</param>
/// <returns>처리 결과</returns>
public bool SetPropertyValue(object target, string propertyName, object propertyValue)
{
PropertyInfo propertyInfo = target.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance);
if(propertyInfo == null || !propertyInfo.CanWrite)
{
return false;
}
propertyInfo.SetValue(target, propertyValue, null);
return true;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] List<T> 클래스 : AsReadOnly 메소드를 사용해 읽기 전용 컬렉션 만들기 (0) | 2020.02.29 |
---|---|
[C#/COMMON] Environment 클래스 : Exit 정적 메소드를 사용해 콘솔 애플리케이션 종료하기 (0) | 2020.02.29 |
[C#/COMMON] Process 클래스 : Start 정적 메소드를 사용해 파일 탐색기 실행하기 (0) | 2020.02.29 |
[C#/COMMON] Assembly 클래스 : 어셈블리 빌드 날짜 구하기 (0) | 2020.02.29 |
[C#/COMMON] 디렉토리 복사하기 (0) | 2020.02.29 |
[C#/COMMON] PropertyInfo 클래스 : 속성 값 설정하기 (0) | 2020.02.29 |
[C#/COMMON] Regex 클래스 : 부적절한 파일명 문자 제거하기 (0) | 2020.02.29 |
[C#/COMMON] ManagementObjectSearcher 클래스 : 윈도우즈 제품명 구하기 (0) | 2020.02.29 |
[C#/COMMON] Dictionary<TKey, TValue> 클래스 : 정렬하기 (0) | 2020.02.29 |
[C#/COMMON] IList<T> 클래스 : 리스트 섞기 (0) | 2020.02.29 |
[C#/COMMON] 대문자 여부 구하기 (0) | 2020.02.29 |
댓글을 달아 주세요