Ho visto un sacco di risposte al problema typedef
in C#, che ho usato, in modo da avere:alias nidificazione in C#
using Foo = System.Collections.Generic.Queue<Bar>;
e questo funziona bene. Posso cambiare la definizione (specialmente cambiare Bar => Zoo ecc.) E tutto ciò che usa Foo cambia. Grande.
Ora voglio questo lavoro:
using Foo = System.Collections.Generic.Queue<Bar>;
using FooMap = System.Collections.Generic.Dictionary<char, Foo>;
ma C# non sembra come Foo
nella seconda riga, anche se ho definito nel primo.
C'è un modo di utilizzare un alias esistente come parte di un altro?
Edit: sto usando VS2008
tbh Questo appare come un bug – Codesleuth
D'accordo con Codesleuth - non riesce ancora se Foo è un alias per un tipo semplice (come System.Int32), quindi suppongo che questo sia un bug del compilatore. –
@Codesleuth @Dan, ti interessa commentare la risposta di Dave? – quamrana