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

  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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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