Next this program introduces a method that receives an object type parameter. It shows how to use objects as arguments to functions.
using System;
class Program
{
static void Main()
{
// Use string type as object.
string value =
"Dot Net Perls";
Test(value);
Test((object)value);
// Use integer type as object.
int number = 100;
Test(number);
Test((object)number);
// Use null object.
Test(null);
}
static void Test(object value)
{
// Test the object.
// ... Write its value to the screen if it is a string or integer.
Console.WriteLine(value != null);
if (value is string)
{
Console.WriteLine(
"String value: {0}", value);
}
else if (value is int)
{
Console.WriteLine(
"Int value: {0}", value);
}
}
}
True
String value: Dot Net Perls
True
String value: Dot Net Perls
True
Int value: 100
True
Int value: 100
False