Non so nemmeno se si tratta di un alias, ma lasciami continuare comunque.C#: Come creare "alias" per le classi
Sapete come il tipo System.String in C# è un po '"alias" con "stringa"? In Visual Studio, "stringa" è in caratteri minuscoli e blu. Mi piacerebbe farlo ad alcuni dei nostri lunghi nomi di classe. Alcuni sono come "RelocatedPlantProductReleaseItem". Non posso cambiarne il nome, ma un nome così lungo rende il codice prolisso. Mi piacerebbe essere in grado di utilizzare "Rppr" invece. Così, invece di questo:
RelocatedPlantProductReleaseItem Item = new RelocatedPlantProductReleaseItem();
andrei come:
Rppr Item = new Rppr();
So che posso creare una classe chiamata RPPR e l'abbiano in ereditare da RelocatedPlantProductReleaseItem, ma che sembra hacky .
Inoltre, lo scenario che ho dato sopra è totalmente fittizio. L'ho appena usato per dimostrare la funzionalità essenziale che sto cercando di ottenere.
Inoltre, cosa viene chiamato tecnicamente quando "stringa" rappresenta System.String?
Aggiornamento: Grazie per tutte le risposte, ragazzi, ma suppongo che avrei dovuto specificare che voglio che questa sia una cosa globale. Non voglio doverlo specificare all'inizio di ogni file di codice. Voglio specificarlo in un posto e funziona ovunque nell'intera applicazione, anche in altri assembly che fanno riferimento al suo assieme.
vedere http://stackoverflow.com/questions/244246/c-alias-a-class-name – Matthieu
Ho aggiornato il mio post per tutti – oscilatingcretin