Mã dưới đây thất bại tại việc gần đây nhất:C# int- hoặc đối tượng để đôi đúc lỗi giải thích
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;
}
Nếu cả a và b là int
, nguyên nhân của lỗi này là gì?
bản sao có thể có của [Truyền giá trị được đóng hộp] (http://stackoverflow.com/questions/5312731/casting-a-boxed-value) – Brian