728x90
반응형
질문 : 리플렉션을 사용하여 문자열에서 속성 값 가져 오기
내 코드에서 Reflection 1 예제를 사용하여 데이터 변환을 구현하려고합니다.
GetSourceValue
함수에는 다양한 유형을 비교하는 스위치가 있지만 이러한 유형과 속성을 제거하고 GetSourceValue
가 단일 문자열 만 매개 변수로 사용하여 속성 값을 가져 오도록하고 싶습니다. 문자열에 클래스와 속성을 전달하고 속성 값을 확인하고 싶습니다.
이것이 가능한가?
답변
public static object GetPropValue(object src, string propName)
{
return src.GetType().GetProperty(propName).GetValue(src, null);
}
물론, 유효성 검사와 기타 사항을 추가하고 싶겠지 만 그게 요점입니다.
출처 : https://stackoverflow.com/questions/1196991/get-property-value-from-string-using-reflection
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
C #에서 배열과 다차원 배열의 차이점 (0) | 2021.11.23 |
---|---|
long 형식을 지정하는 printf의 인수 (0) | 2021.11.18 |
std :: vector에 대한 반복 : unsigned 변수와 signed 변수 (0) | 2021.11.17 |
[C#] 폴더가없는 경우 새로 만드는 방법 (0) | 2021.11.15 |
rvalues, lvalues, xvalues, glvalues, prvalues 사용 방법 (0) | 2021.11.11 |