7

코멘트에서 동적 제네릭 클래스 이름을 참조하고 IDE에서 조건부로 해결할 수 있는지 궁금합니다.참조 일반 코멘트

간단한 기본 클래스 예 :

// <summary> 
// Retrieves all <T> members from the database. 
// </summary> 
public void GetAll<T>() 
{ 
//magic 
} 

지금이 클래스에서 상속 클래스 사용자에게로 발생하는 경우 나는 "이 모든 사용자 구성원을 검색으로 인텔리 내 의견을 표시해야하고 싶습니다 데이터 베이스".

이것이 가능합니까?

답변

4

Intellisense가 특정 통화에 사용 된 제네릭 형식의 이름을 자동으로 쓰게 할 방법이 없습니다. 당신이 할 수있는 가장 좋은 방법은 Visual Studio (더 중요한 것은 모든 문서 생성기)에 제네릭 형식 매개 변수 (이 경우 T)를 참조하고 있음을 나타내는 typeparamref 태그를 사용하는 것입니다.

// <summary> 
// Retrieves all <typeparamref name="T"/> members from the database. 
// </summary> 
public void GetAll<T>() 
{ 
    //magic 
}