I metodi statici sono una funzionalità di C# presente sin dalla prima versione di questo linguaggio. Per invocare questi metodi basta utilizzare la sintassi NomeClasse.Metodo.
A partire da C# 6 possiamo limitare il codice da scrivere in due semplici passi. Il primo consiste nell'importare nel file la classe statica usando le parole chiave using static seguite dal nome completo della classe. Il secondo consiste nell'usare direttamente il metodo statico della classe importata,
omettendo il nome della classe, come mostrato nel seguente esempio.
//Utilities.cs namespace MyProject { public static class Utilities { public static int Double(int value) { return value * 2; } } } //MyClass.cs using static MyProject.Utilities; namespace MyProject { public class User { public void Method() { var value = 5; var doubledValue = Double(value); } } }
Questa tecnica semplifica notevolmente il codice quando si usano molti metodi statici di una o più classi. In altri casi, la vecchia sintassi rimane preferibile.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
.NET Conference Italia 2023
Eseguire i worklow di GitHub su runner potenziati
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Creare gruppi di client per Event Grid MQTT
Creare una custom property in GitHub
Creare un'applicazione React e configurare Tailwind CSS
Utilizzare Tailwind CSS all'interno di React: installazione
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Gestire domini wildcard in Azure Container Apps
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Utilizzare gRPC su App Service di Azure