J'ai un type à base de collection générique qui détient d'autres types génériques:Pour spécifier le type Contraints sur un type générique générique
class Collection<T>
{
}
class ItemType<K>
{
}
Collection<ItemType<string>> c = new Collection<ItemType<string>>();
Y at-il un moyen de spécifier les contraintes pour Collection<T>
telles que T
est un ItemType
avec tout type K
? Un peu comme cela avec la syntaxe faux:
class Collection<T> where T : ItemType<>
{
}
mis à jour ma réponse, je pense que la solution à l'interface non-générique est ce que vous sont après – smartcaveman