Null-Coalescing Operator In C# Language

Introduction

"Null coalescing" operator  is the language features of c#, which provide the sort way to check weather a value is null. ?? operator checks whether the value provided on the left side and right side. If operand is null then return the right-hand operand or if operand is not null then return  left-hand operand. For example :

Example

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace null_coalescing_operator_in_c_sharp

{

    class Program

    {

        static void Main(string[] args)

        {

            //create string, which value is null

            string N1 = null ?? "Null value";

 

            //create string, which value is not null

            string N2 = "Arvind" ?? "Not empty";

 

            //show value of strings

            Console.WriteLine("Show right operand: {0}\nSsow left operand : {1}", N1, N2);

            Console.ReadLine();

        }

    }

 

}


Output:


output.jpg