Ho due oggetti che utilizzerò principalmente all'interno di una singola classe. Li inizializzerò all'inizio e li userò per tutta la durata del programma. Ora, la mia domanda è che se dovessi semplicemente crearli come variabili globali e accedervi da qualche parte nel codice (al lato della singola classe) o dovrei crearle come variabili locali e passarle come parametri ad altre funzioni. Voglio solo vedere quale sarebbe la migliore pratica di programmazione.Accesso globale vs. variabili locali
Sto usando C#.
Grazie.
Ho capito che dovresti evitare l'uso di globals, e io uso sempre Singleton, ma come si possono creare variabili globali in un .NET? – Merritt
È possibile definire una variabile 'Public Static' string/int/float/etc, che sarebbe effettivamente globale. Ma d'accordo, non c'è davvero un concetto "globale" in C# rispetto ad altri linguaggi come C. Forse avrei dovuto essere più chiaro a riguardo nella mia risposta. –
.Net supporta variabili globali e persino metodi globali. Ma la sintassi per C# non lo fa (questa è probabilmente una buona cosa.) –