该错误通常发生在尝试将一个Int32类型的值转换为Int64类型的值时。要解决这个问题,可以使用以下两种方法:

方法1:使用Convert.ToInt64()方法将Int32类型的值转换为Int64类型的值。

int intValue = 123; long longValue = Convert.ToInt64(intValue);

方法2:使用强制类型转换将Int32类型的值转换为Int64类型的值。

int intValue = 123; long longValue = (long)intValue;

无论使用哪种方法,都需要确保转换后的值不会超出Int64类型的范围。

c#怎么解决Unable to cast object of type SystemInt32 to type SystemInt64

原文地址: https://www.cveoy.top/t/topic/LaX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录