C#에서는 이름을 기반으로 객체의 속성 값에 동적으로 액세스해야 하는 일반적인 시나리오가 발생합니다. . 이는 일반 프로그래밍이나 리플렉션 기반 시나리오에 유용할 수 있습니다.
이를 달성하려면 .NET의 리플렉션 기능을 활용할 수 있습니다. 방법은 다음과 같습니다.
public string GetPropertyValue(string propertyName) { // Retrieve the type of the object Type type = car.GetType(); // Obtain the property information based on its name PropertyInfo property = type.GetProperty(propertyName); // Invoke the `GetValue` method to retrieve the property value object value = property.GetValue(car, null); // Return the property value as a string return value.ToString(); }
이 메서드에서:
이 메소드 사용 속성 이름이 "Make"인 자동차 개체의 경우 "Ford" 값을 반환합니다. 이 접근 방식을 사용하면 C#에서 유연하고 동적인 속성 값 검색이 가능합니다.
위 내용은 C#에서 이름으로 속성 값을 동적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!