Il codice qui sotto non riesce all'ultimo incarico:C# INT o object-to-doppia fusione errore spiegazione
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;
}
Se sia a che b sono int
, qual è la causa di questo errore?
possibile duplicato di [Casting a boxed value] (http://stackoverflow.com/questions/5312731/casting-a-boxed-value) – Brian