Код ниже терпит неудачу на последнем назначении:C# int- или объекта к двойной литья ошибки объяснения
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;
}
Если одновременно и Ь int
, что является причиной этой ошибки?
Возможный дубликат [Литье в коробке] (http://stackoverflow.com/questions/5312731/casting-a-boxed-value) – Brian