Verificare se un oggetto è nullo in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Controlla oggetto nullo con l’operatore == in C#
  2. Seleziona oggetto nullo con la parola chiave is in C#
Verificare se un oggetto è nullo in C#

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#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp Object