좀 수집 핸들러를 지정하는 인터페이스가 상상 :C#에서 일반적인 방식으로 제네릭 처리기를 표현할 수있는 방법이 있습니까?
interface ICollectionHandler<T> where T : new() { ... }
그때는 여러 유형에 사용할 모음 핸들러를 원하는 같은 다른 클래스가, 그래서 뭔가하고 싶은 :
를class SomeClass<T> where T : ICollectionHandler<> ...
이렇게하면 "유형 인수가 누락되었습니다."라는 오류가 발생합니다.
그래서 T가 제네릭 형식인지, 런타임에 자체 형식 인수를 지정할 수 있는지 또는 여기에 (아마도 합리적인) 경계를 넘어서는 C#을 지정하는 방법이 있습니까?
2 년이 걸렸지 만이 질문으로 돌아와서 읽었을 때 "나는 SomeClass가 필요했습니다."이라고 생각했습니다. 2 년 전, 늦은 정답을 가지고 있다고 나에게 말했어! :) –