Reflection을 통해 값을 설정하려고하는 객체가 있습니다.리플렉션을 사용하여 보호 된 내부 인덱스가있는 클래스에서 값을 설정하십시오.
목적이 인덱서가 : 나는이 컬렉션에서 값을 설정하려는
protected internal object this[string propertyName] { get; set; }
- 예를 들어, 인스턴스가 name
키가 포함되어있는 경우를, 내가 값을 설정합니다.
인덱서가 public
인 경우 myObj["Name"] = "foo"
입니다. 내가 디버그 모드에서 나는 경우
흥미롭게도, 나는 myObj.Item["Name"]
을 설정하고자하는 항목을 볼 수 있지만 코드 myObj.GetType().GetProperty("Item")
경우는 Null
를 반환합니다.
리플렉션을 사용하여이 값을 어떻게 설정할 수 있습니까?