Semplificare l'utilizzo dei metodi statici di una classe in C# 6 con la parola chiave using static

di Stefano Mostarda, in .NET Framework, C#6,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi