È possibile definire un tipo generico in C# che si riferisce a se stesso?Tipi generici ricorsivi
E.g. Voglio definire un dizionario <> che detiene il suo tipo di TValue (per una gerarchia).
Dictionary<string, Dictionary<string, Dictionary<string, [...]>>>
No, questo non è possibile. Potresti essere più specifico a ciò che stai cercando di ottenere? –
lol Earwicker, devi essere d'accordo, è strano;) ... Ho anche pensato che non lo fosse (direttamente) .. – eglasius
Penso che le persone vengano confuse perché una classe non può ereditare da se stessa (ovviamente, o avrebbe dimensioni infinite come non appena ha avuto alcun campo), né un generico eredita da un parametro di tipo, ma i parametri del nome e del tipo della classe possono comparire negli argomenti di tipo di una base generica. –