Compruebe si un objeto es nulo en C#

Muhammad Maisam Abbas 30 enero 2023 30 marzo 2021
  1. Comprobar objeto nulo con el operador == en C#
  2. Verifique el objeto nulo con la palabra clave is en C#
Compruebe si un objeto es nulo en C#

Este tutorial discutirá métodos para verificar si un objeto es nulo o no en C#.

Comprobar objeto nulo con el operador == en C#

El operador binario == puede comprobar si el valor del lado izquierdo del operador es igual al valor del lado derecho del operador en C#. El siguiente ejemplo de código nos muestra cómo verificar si un objeto es nulo o no con el operador == en 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");
            }
        }
    }
}

Producción:

check is null

El código anterior comprueba si la variable de cadena check es null o no con el operador binario == en C#.

Verifique el objeto nulo con la palabra clave is en C#

También podemos usar la palabra clave is para verificar si un objeto es nulo o no en C#. La palabra clave is se utiliza como una alternativa del operador binario == en C#. El siguiente ejemplo de código nos muestra cómo podemos determinar si un objeto es nulo o no con la palabra clave is en 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");
            }
        }
    }
}

Producción:

check is null

El código anterior comprueba si la variable de cadena check es null o no con el operador binario == en 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

Artículo relacionado - Csharp Object