C# Data/ora annullabile

C# Data/ora annullabile

In questo articolo parleremo di come assegnare un valore nullo a Datetime in C#.


Diamo un'occhiata all'esempio seguente per comprendere datetime nullable in C#

using System;

class Program
{
    static void Main()
    {
        //
        // Declare a nullable DateTime instance and assign to null.
        //
        DateTime? value = null;
        NullDatetimeProgram(value);
        value = DateTime.Now;
        NullDatetimeProgram(value);
        value = DateTime.Now.AddDays(1);
        NullDatetimeProgram(value);
        //
        // You can use the GetValueOrDefault method on nulls.
        //
        value = null;
        Console.WriteLine(value.GetValueOrDefault());
    }

    static void NullDatetimeProgram(DateTime? value)
    {
        //
        // This method uses the HasValue property.
        // If there is no value, then the output will be zero.
        //
        if (value.HasValue)
        {
            Console.WriteLine(value.Value);
        }
        else
        {
            Console.WriteLine(0);
        }
    }
}