회원이없는 인터페이스를 작성하는 요령은 무엇입니까?회원없는 인터페이스를 사용하는 이유는 무엇입니까?
INamingContainer은 .NET Framework의 한 가지 예입니다.
이 가 Page 개체의 컨트롤 계층 구조 내에 새 ID 네임 스페이스를 만드는 컨테이너 컨트롤을 식별 : 그리고 그것은으로 MSDN에 설명합니다. 이 은 마커 인터페이스입니다.
if (myControl is INamingContainer) { // do something }
또는 그것의이 다른 장점은 다음과 같습니다
는 블록의 단지 이런 종류의 사용인가?
편집 : 그것은 불렀다 Marker Interface Pattern (감사 Preet)
이 같은 유형으로 개체의 컬렉션을 처리 할 수 있도록하고 그 유형에 몇 가지 작업을 수행하는 것입니다
실제로 리플렉션이 없지만 RTTI를 사용하기 때문에 C++에서 "속성"을 적용하는 방법입니다. –
훌륭한 점 - 거의 8 년 동안 C++을하지 못했지만 이런 것들을 잊어 버렸습니다. –
이것은 대답과 같은 질문이 아닙니다. 그는 구성원이없는 인터페이스 (일반적인 조작이나 속성이없는 인터페이스)에 대해 물었습니다. 그것은 받아 들여지고, tho ... –