【发布时间】:2012-05-10 08:38:22
【问题描述】:
以下代码在最后一次赋值时失败:
static void Main(string[] args)
{
int a = 5;
object b = 5;
System.Diagnostics.Debug.Assert( a is int && b is int );
double x = (double)a;
double y = (double)b;
}
如果a和b都是int,那么这个错误的原因是什么?
【问题讨论】: