Home >

Difference between "?" and "??" operators in C#

8. March 2011

Conventional Code:

   string f(string inputString)
    {
        if (inputString != null)
            return inputString;
        else
            return "";
    }

Better code with operator ?

    string f(string inputString)
    {
        return (inputString != null) ? inputString : "";
    }

Much better code with operator ??

    string f(string inputString)
    {
        return (inputString) ?? "";
    }

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading