class Program
{
static void Main(string[] args)
{
object a = 2;
int b = 2;
if (a == (object)b)
{ Console.WriteLine("int类型强制转换为object类型成功"); }
else
{ Console.WriteLine("int类型强制转换为object类型失败"); }
if (b == (int)a)
{ Console.WriteLine("object类型转换为int类型成功"); }
else
{ Console.WriteLine("object类型转换为int类型失败"); }
Console.ReadLine();
}
}
运行结果:int类型强制转换为object类型失败
object类型转换为int类型成功
{
static void Main(string[] args)
{
object a = 2;
int b = 2;
if (a == (object)b)
{ Console.WriteLine("int类型强制转换为object类型成功"); }
else
{ Console.WriteLine("int类型强制转换为object类型失败"); }
if (b == (int)a)
{ Console.WriteLine("object类型转换为int类型成功"); }
else
{ Console.WriteLine("object类型转换为int类型失败"); }
Console.ReadLine();
}
}
运行结果:int类型强制转换为object类型失败
object类型转换为int类型成功