2014-09-13 5 views
0

내가의 IGenericClass에 대한 refence을 만들려면 어떻게해야합니까 최선의 방법이 아닌 제네릭 클래스의 예이 아닌 일반 클래스의 refence에게 제네릭 클래스를 만드는 방법

public class IGenericClass<T> where T: class 
{ 
} 

public class GenericClass<T> : IGenericClass<T> where T : class 
{ } 

에 제네릭 클래스를 참조하는 방법이있다 구체적인 수업.

귀하의 도움에 감사드립니다.

+1

당신은 유형 '공용 클래스 GenericClass를 지정해야합니다. – pasty

+2

사이드 노트 : 'I'접두사가 붙은 식별자는 일반적으로 인터페이스에 사용됩니다. 도움을 주신 분께 – Guffa

답변

0

예. 가능합니다. 그러나 닫힌 구성 유형이어야합니다. 즉, T을 먼저 알아야합니다.

또한 I Prefix를 사용하여 클래스 이름을 지정하지 마십시오. 인터페이스가 아닌 경우 인터페이스라는 느낌을 줄 수 있습니다. IGenericClass {}`:

1. T라는 유형이 있다면 그것은 법적, 그렇지 않으면하지

+0

감사합니다. 사실 IGenericClass 은 인터페이스입니다. 나는 Unitener of Work와 Repository 패턴을 구현하려고하는데 IGenericClass (제 일반적인 저장소)을 가능한 한 제 단위 작업 내에서 포괄적으로 유지하려고합니다. 그게 좋은 생각일까요? – user2768586