인덱스를 기준으로 속성에 액세스 할 수 있습니까?C# 클래스 속성, 인덱스로 가져 오기
Take 클래스 예를 들어, "BirthNo"및 "Gender"속성을 가질 수있는 Person입니다. BirthNo의 가치에 액세스하려면 p. [0]. 값을 쓰거나 사람을 쓰지 않으면 안됩니다. 생년월일. 값? 당신은 확실히 그것을 쓸 수 있도록
Person p = new Person
//I have this:
string birthNo = p.BirthNo.Value;
//I want this:
string birthNo = p.[0].Value;
** ** 속성 ** ** 속성 **이 아닙니다. 인덱스로 가져 오기 위해서는 ** Reflection **을 의사 코드로 사용해야합니다 : string birthNo = (string) p.GetType(). GetProperties() [0] .GetValue (p, null); –
아니오; 너 왜 그러고 싶어? 나는 당신이 원하는 것을 할 수있는 더 좋은 방법이 있다고 생각한다. 인덱스로 속성에 액세스하는 것을 포함하지 않을 것이다. –
@Adriano 당신은 대답으로 대답을 넣어야합니다 – Alex