El código siguiente falla en la última asignación:C# INT u objeto-a-doble explicación de fundición de error
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;
}
Si tanto a como b son int
, ¿cuál es la causa de este error?
posible duplicado de [Casting a boxed value] (http://stackoverflow.com/questions/5312731/casting-a -boxed-value) – Brian