Prüfen, ob ein Objekt Null ist in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Überprüfen Sie das Nullobjekt mit dem Operator == in C#
  2. Überprüfen Sie das Nullobjekt mit dem Schlüsselwort is in C#
Prüfen, ob ein Objekt Null ist in C#

In diesem Lernprogramm werden Methoden erläutert, mit denen überprüft werden kann, ob ein Objekt in C# null ist oder nicht.

Überprüfen Sie das Nullobjekt mit dem Operator == in C#

Der binäre Operator == kann prüfen, ob der Wert auf der linken Seite des Operators dem Wert auf der rechten Seite des Operators in C# entspricht. Das folgende Codebeispiel zeigt, wie Sie mit dem Operator == in C# überprüfen, ob ein Objekt null ist oder nicht.

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");
      }
    }
  }
}

Ausgabe:

check is null

Der obige Code prüft mit dem Binäroperator == in C#, ob die Zeichenkettenvariable check null ist oder nicht.

Überprüfen Sie das Nullobjekt mit dem Schlüsselwort is in C#

Wir können auch das Schlüsselwort is verwenden, um zu überprüfen, ob ein Objekt in C# null ist oder nicht. Das Schlüsselwort is wird als Alternative zum Binäroperator == in C# verwendet. Das folgende Codebeispiel zeigt uns, wie wir mit dem Schlüsselwort is in C# feststellen können, ob ein Objekt null ist oder nicht.

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");
      }
    }
  }
}

Ausgabe:

check is null

Der obige Code prüft mit dem Binäroperator == in C#, ob die Zeichenkettenvariable check null ist oder nicht.

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

Verwandter Artikel - Csharp Object