assumere in un'applicazione WinForm che abbiamo in program.cs
:È possibile creare alias per una variabile in C#?
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
in modo da utilizzare someClass
in altre classi nel progetto attuale dovremmo accedere Program.someClass
La domanda è: possiamo fare un alias per Program.someClass
come per esempio c1
e utilizzare c1
in codice anziché Program.someClass
?
No, oltre a creare una var locale che contiene un riferimento. – BoltClock
Questa stessa nozione è contro-intuitiva, IMHO. Anche se possibile (parlando in termini non pertinenti ai tipi di riferimento e alias potenzialmente multiplo 'che si verificano sintomaticamente), potrebbe solo rendere più problematico il mantenimento del codice, e le persone scrivono il codice abbastanza male così com'è! In un certo senso, chiede un meccanismo che, se non altro, esagera, penso. –
Qual è il punto? Non dovresti scrivere tutto a mano comunque; usare Intellisense. –