You are on page 1of 4

1.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
Nullable<DateTime> q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);
Console.ReadLine();
}
}
}
2.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
DateTime? q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);
DateTime? d = new DateTime(2002, 8, 14);
DateTime a = d.GetValueOrDefault();
Console.WriteLine(a);
Console.ReadLine();
}
}
}
2.a
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
//nullable definition
DateTime? q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);

//casting nullable back and forth


DateTime? d = new DateTime(2002, 8, 14);
DateTime a = d.GetValueOrDefault();
DateTime? b = a;
Console.WriteLine(b.GetValueOrDefault());
Console.ReadLine();
}
}
}
3.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
//nullable definition
DateTime? q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);

//casting nullable back and forth


DateTime? d = new DateTime(2002, 8, 14);
DateTime a = d.GetValueOrDefault();
DateTime? b = a;
Console.WriteLine(b.GetValueOrDefault());
Console.ReadLine();

//giving other default values


DateTime? t = null;
DateTime y;

if (t != null)
{
y = t.GetValueOrDefault();
}
else
{
y = DateTime.Today;
}
Console.WriteLine(y);
Console.ReadLine();
}
}
}
3.a
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
//nullable definition
DateTime? q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);

//casting nullable back and forth


DateTime? d = new DateTime(2002, 8, 14);
DateTime a = d.GetValueOrDefault();
DateTime? b = a;
Console.WriteLine(b.GetValueOrDefault());
Console.ReadLine();

//giving other default values


DateTime? t = null;
DateTime y;

if (t != null)
{
y = t.GetValueOrDefault();
}
else
{
y = DateTime.Today;
}
//ternary operator
//y = (t == null) ? DateTime.Today : t.GetValueOrDefault();
//nullable operator(coalescing operator)
//y = t ?? DateTime.Today;
Console.WriteLine(y);
Console.ReadLine();
}
}
}
4.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
//nullable definition
DateTime? q = null;

Console.WriteLine(q.GetValueOrDefault());
Console.WriteLine(q.HasValue);

//Console.WriteLine(q.Value);

//casting nullable back and forth


DateTime? d = new DateTime(2002, 8, 14);
DateTime a = d.GetValueOrDefault();
DateTime? b = a;
Console.WriteLine(b.GetValueOrDefault());
Console.ReadLine();

//giving other default values


DateTime? t = null;
DateTime y;

if (t != null)
{
y = t.GetValueOrDefault();
}
else
{
y = DateTime.Today;
}
//ternary operator
//y = (t == null) ? DateTime.Today : t.GetValueOrDefault();
//nullable operator(coalescing operator)
//y = t ?? DateTime.Today;
Console.WriteLine(y);
Console.ReadLine();

//dynamic data type --static data type


dynamic name = 'Didar';
name = 5;
Console.WriteLine(name);
Console.ReadLine();

}
}
}

You might also like