HOWTO · Csharp

Verificare se un oggetto è nullo in C#

Esistono 2 metodi principali che possono essere utilizzati per verificare se un oggetto è null o meno in C#, l'operatore == e l'operatore is.

In questa pagina

Questa esercitazione discuterà i metodi per verificare se un oggetto è nullo o meno in C#.

Controlla oggetto nullo con l’operatore == in C#

L ‘operatore binario == può controllare se il valore a sinistra dell’operatore è uguale al valore a destra dell’operatore in C#. Il seguente esempio di codice ci mostra come controllare se un oggetto è nullo o meno con l’operatore == in C#.

using System;

namespace check_null_object {
  class Program {
    static void Main(string[] args) {
      string check = null;
      if (check == null) {
        Console.WriteLine("check is null");
      } else {
        Console.WriteLine("check is not null");
      }
    }
  }
}

Produzione:

check is null

Il codice precedente controlla se la variabile stringa check è null o meno con l’operatore binario == in C#.

Seleziona oggetto nullo con la parola chiave is in C#

Possiamo anche usare la parola chiave is per verificare se un oggetto è nullo o meno in C#. La parola chiave is viene utilizzata come alternativa all’operatore binario == in C#. Il seguente esempio di codice ci mostra come possiamo determinare se un oggetto è nullo o meno con la parola chiave is in C#.

using System;

namespace check_null_object {
  class Program {
    static void Main(string[] args) {
      string check = null;
      if (check is null) {
        Console.WriteLine("check is null");
      } else {
        Console.WriteLine("check is not null");
      }
    }
  }
}

Produzione:

check is null

Il codice precedente controlla se la variabile stringa check è null o meno con l’operatore binario == in C#.