using System.Collections.Generic; namespace ConsoleApplication2 { class Program { private static void Main(string[] args) { Dictionary<int, HandlerBase<TBaseClass, SBaseClass>> dictionary = new Dictionary<int, HandlerBase<TBaseClass, SBaseClass>>(); HandlerBase<TempT, TempS> temp = new TempHandler(); dictionary.Add(1, temp); } } class TBaseClass { } class SBaseClass { } class TempT : TBaseClass { } class TempS : SBaseClass { } class HandlerBase<T, S> where T : TBaseClass where S : SBaseClass { } //////////////////////////////////////// class TempHandler : HandlerBase<TempT, TempS> { public TempHandler() { } } }
HandlerBase<tbaseclass,>
HandlerBase<tempt,>
TempT
TBaseClass
TempS
SBaseClass
List<string>
List<int>
string
int
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)