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
Utilizzare una qualunque lista per i parametri di tipo params in C#
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Eseguire operazioni sui blob con Azure Storage Actions
Testare l'invio dei messaggi con Event Hubs Data Explorer
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Collegare applicazioni server e client con .NET Aspire