구문 분석하는 파일의 일부 데이터를 저장하는 간단한 도우미 클래스를 설정하고 있습니다. 등록 정보의 이름은 파일에서 찾을 것으로 예상되는 값의 이름과 일치합니다. 명시 적으로 이름을 지정하지 않고 속성에 값을 할당 할 수 있도록 AddPropertyValue
이라는 메서드를 클래스에 추가하고 싶습니다.속성 이름을 문자열로 전달하고 값을 할당 할 수 있습니까?
방법은 다음과 같을 것이다 :
//C#
public void AddPropertyValue(string propertyName, string propertyValue) {
//code to assign the property value based on propertyName
}
---
'VB.NET'
Public Sub AddPropertyValue(ByVal propertyName As String, _
ByVal propertyValue As String)
'code to assign the property value based on propertyName '
End Sub
을 구현은 다음과 같습니다
의 C#/VB.NET
MyHelperClass.AddPropertyValue("LocationID","5")
각 테스트하지 않고이 가능 개별 속성 이름은 제공된 propertyName
에 대한 값입니까?
이 이전 게시물 매우 유사 : http://stackoverflow.com/questions/110562/how-to-pass-a-generic-property-as-a- 매개 변수 대 함수 – David