Declare a nullable type by adding the ? type modifier in a value type declaration in CSharp

Description

The following code shows how to declare a nullable type by adding the ? type modifier in a value type declaration.

Example


//w ww.  j  av a2  s .  co m
using System;
public class MainClass {
    double? variable1 = null;

    static void Main() {
        int? variablea = null;
        Console.WriteLine(variablea.HasValue); // false
        int variableb = variablea ?? 5;
        Console.WriteLine(variableb); // 5
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    Data Types »




C# Data Types
Bool
Byte
Char
Decimal
Double
Float
Integer
Long
Short
String
C# Array
Array Example
Byte Array
C# Standard Data Type Format
BigInteger
Complex
Currency
DateTime
DateTimeOffset
DateTime Format Parse Convert
TimeSpan
TimeZone
Enum
Null
tuple
var