如何将字节数组转换为mwarray [英] How to convert byte array to mwarray
本文介绍了如何将字节数组转换为mwarray的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在wpf c#应用程序中连接matlab dll。将字节数组转换为MWArray时,它会给出异常,例如
无法将类型为'System.Byte []'的对象强制转换为'System.IConvertible'
我尝试过:
//结果是一个字节数组
MWArray objectarray = Convert.ToUInt16(result);
解决方案
您无法将字节数组转换为类似的整数。您需要使用BitConverter:如何:将字节数组转换为int(C#编程指南) [ ^ ]
这是一个包含更多信息的链接:如何在C#ms visual 2010中添加MWarray中的元素 - MATLAB Answers - MATLAB Central [ ^ ]
I am interfacing matlab dll in wpf c# application. While converting Byte Array to MWArray it is giving Exception like
Unable to cast object of type 'System.Byte[]' to type 'System.IConvertible'
What I have tried:
//result is a Byte Array
MWArray objectarray= Convert.ToUInt16(result);
解决方案
You can't convert a byte array to an integer like that. You need to use a BitConverter: How to: Convert a byte Array to an int (C# Programming Guide)[^]
Here is a link with more information: How to add elements in MWarray from C# ms visual 2010 - MATLAB Answers - MATLAB Central[^]
这篇关于如何将字节数组转换为mwarray的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文