C# object byte[] 互相转换

soft249903398 2010-11-25 01:43:10
调用C++写的ocx控件 传入一个文件字节数组,控件的方法中参数的类型为object(原c++的参数类型为variant类型)
把byte[]数组当参数传入怎么转换
方法原型:
SaveImageVar(ref object vImage);
...全文
385 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
soft249903398 2010-11-25
  • 打赏
  • 举报
回复
SaveImageVar方法中vImage参数作为返回来的图片数据在将其转换为byte[]类型
我试过先申请一个1M的数组 在转换成object类型 不起作用
直接SaveImageVar(ref (object)parameter)不能编译通过
wolftop 2010-11-25
  • 打赏
  • 举报
回复
Object obs = (object)Encoding.ASCII.GetBytes(File.ReadAllText("xx"));

SaveImageVar(ref obs);
全栈深入 2010-11-25
  • 打赏
  • 举报
回复
直接转换不行吗?

byte[] bts = new byte[3];
Object ob = (Object)bts;


C#里所有类都应继承自System.Object啊

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧