공개 API의 어셈블리에서 리플렉션을 사용하고 있습니다. System.CodeDOM
과 함께 API를 통해 정보를 추출하는 코드를 생성하고 있습니다.get_PropertyName()/set_PropertyName() vs PropertyName?
내 자동 생성 코드의 일부로 API 어셈블리에서 여러 가지 유형의 속성 값을 참조하고 있습니다. 그러나, 나는 실제로 생성 된 코드에 존재하지 않는 속성에 대한 참조로 끝나고있다. 나는 Type.GetProperties()
을 사용했는데, 이는 내가 알고있는 것으로부터 공공의 재산만을 반환해야한다는 것을 알고 있습니다.
get_SampleProperty
및
set_SampleProperty
하지만 실제
SampleProperty
속성을 호출 한 클래스 대신 두 가지 방법이 있었다,
SampleProperty
라는 말 것을 발견했다.
여기 무슨 일 이니? Intellisense는 이러한 방법을 별도의 방법으로 취급하는 이유는 무엇입니까?하지만 반사를 통해 반환 될 때 속성으로 표시됩니까?
도움이 될 수 있도록 [SSCCE] (http://pscode.org/sscce.html)가 필요하다고 생각합니다. –