Answer Posted / vishnu
Declare a variable as nullable if you want to be able to
determine whether a value has been assigned. For example, if
you are storing data from a yes/no question on a form and
the use did not answer the question, you should store a null
value. The following code declares a boolean variable the
can be true, false, or null:
`VB
Dim b As Nullable(of Boolean) = Nothing
//C#
Nullable<bool> b = null;
//Shorthand notation, only for C#
bool? b = null;
Declaring a variable as nullable enables the HasValue and
Value members. Use HasValue to detect whether a value has
been set as follows:
`VB
If b.HasValue Then Console.WriteLine(“b is {0}.”, b.Value)
Else Console.WriteLine(“b is not set”);
//C#
If (b.HasValue)
Console.WriteLine(“b is {0}.”, b.Value);
Else
Console.WriteLine(“b is not set.”);
----------------------------
Exmaple:
class NullableExample
{
static void Main()
{
int? num = null;
if (num.HasValue == true)
{
System.Console.WriteLine("num = " + num.Value);
}
else
{
System.Console.WriteLine("num = Null");
}
//y is set to zero
int y = num.GetValueOrDefault();
// num.Value throws an InvalidOperationException if
num.HasValue is false
try
{
y = num.Value;
}
catch (System.InvalidOperationException e)
{
System.Console.WriteLine(e.Message);
}
}
}
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
Why do we use methods in c#?
What is thread.sleep()?
Why do we need to serialize data?
What is the difference between string and string in c#?
Different between method overriding and method overloading?
What is the use of 'using' statement in c#?
When should we use sealed class in c#?
What does mean c#?
What are the Types of caching
Give an example to show for hiding base class methods?
What exactly is serverless?
How a two-dimensional array declared in C#?
How does bubble sort work?
Why do we need properties in c#?
What is the use of xmlserializer?