Object obj1 = 10;
float f = (float)obj1;
Object obj2 = 10.5;
int i = (int)obj2;提示未处理 System.InvalidCastException
Message="指定的转换无效。"为什么这样转换无效
===
2Color c = (Color)5;
Console.WriteLine("{1}", c);
} enum Color
{
赤, 橙, 黄, 绿, 青, 蓝, 紫
}未处理 System.FormatException
Message="索引(从零开始)必须大于或等于零,且小于参数列表的大小。"
为什么
float f = (float)obj1;
Object obj2 = 10.5;
int i = (int)obj2;提示未处理 System.InvalidCastException
Message="指定的转换无效。"为什么这样转换无效
===
2Color c = (Color)5;
Console.WriteLine("{1}", c);
} enum Color
{
赤, 橙, 黄, 绿, 青, 蓝, 紫
}未处理 System.FormatException
Message="索引(从零开始)必须大于或等于零,且小于参数列表的大小。"
为什么
这样不好吗?
int i = (int)(float)obj2;2.
Console.WriteLine("{0}", c);
float f = (float)(int)obj1;
Object obj2 = 10.5;
int i = (int)(double)obj2;