类型转换问题,请高手进来看看 C#中: 怎么把一个object类型转换为int[]类型??? 比如:int [] int_arr = oCUNumber; //oCUNumber这是object类型,其实它里面就存放着int[]请问大家,我该怎么转换呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int [] int_arr = (int[])oCUNumber; 谢谢回复,可是报错:未处理的“System.InvalidCastException”类型的异常出现在 WindowsApplication1.exe 中。其他信息: 无法将类型为“System.Object[]”的对象强制转换为类型“System.Int32[]”。 那就证明oCUNumber是个object[]类型,不是int[]try:object[] os = oCUNumber;int[] int_arr = Array.ConvertAll<object, int>(os, Convert.ToInt32); object[] os = oCUNumber;int[] int_arr = Array.ConvertAll<object, int>(os, Convert.ToInt32);编译出错:D:\work\WindowsApplication1\Form1.cs(28,27): 错误 CS0266: 无法将类型“object”隐式转换为“object[]”。存在一个显式转换(是否缺少强制转换?)编译完成 -- 1 个错误,0 个警告========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ========== 既然有出错提示,就照着提示修改啊……object[] os = (object[])oCUNumber; //oCUNumber这是object类型,其实它里面就存放着int[] 什么意思,里面存储的是数组类型??他信息: 无法将类型为“System.Object[]”的对象强制转换为类型“System.Int32[]”。看这个提示,你oCUNumber是OBJECT数组吧? 如何把字符串反转成转义码表达 急需大侠帮忙 如何实现点击datagridview列表头不排序? C#程序中如何写老板键? C#下JPG的格式图像合成问题 怎样在一个TreeView中找到一个Tag为特定值的Node? TreeView及ListBox问题!!! c# 能否读取由c++建立的内存映射文件 asp.net 不用控件的话怎样输出动态的html内容 更新索引的耗时问题--大侠帮忙啊! 高分线程锁疑问!~在线等!~ 求代码优化,请高手帮忙,急,在线等
可是报错:未处理的“System.InvalidCastException”类型的异常出现在 WindowsApplication1.exe 中。其他信息: 无法将类型为“System.Object[]”的对象强制转换为类型“System.Int32[]”。
try:object[] os = oCUNumber;
int[] int_arr = Array.ConvertAll<object, int>(os, Convert.ToInt32);
int[] int_arr = Array.ConvertAll<object, int>(os, Convert.ToInt32);编译出错:D:\work\WindowsApplication1\Form1.cs(28,27): 错误 CS0266: 无法将类型“object”隐式转换为“object[]”。存在一个显式转换(是否缺少强制转换?)编译完成 -- 1 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
object[] os = (object[])oCUNumber;
他信息: 无法将类型为“System.Object[]”的对象强制转换为类型“System.Int32[]”。看这个提示,你oCUNumber是OBJECT数组吧?