无法将对象转换为 Int c#
本文关键字:Int 转换 对象 | 更新日期: 2023-09-27 18:37:20
我正在尝试将对象转换为整数值。当我运行我的项目时,它显示"无法将类型'System.Int32[]'的对象转换为类型'System.IConvertible'。
我不知道为什么会发生此错误。
这是我的代码。
int[] ShapeID = (int[])ShapeIDS;
int shapeindex = System.Convert.ToInt32(ShapeID);
编译时错误表示int[]
不实现IConvertible
。我相信事实上你想将ShapeIDS
的每个元素或某个元素转换为IConvertible
,如以下几行所示。
int[] ShapeID = (int[])ShapeIDS;
int shapeindex =ShapeID[0];