繁体   English   中英

c#试图从数组中的对象获取byte []数据

[英]c# Trying to get byte[] data from an object in an Array

我一直在研究这一问题,搜索论坛和Microsoft文章已有一段时间,但是到目前为止,我发现的内容都没有帮助,因此,我需要请专家解决。

我一直在C#项目中使用COM参考(第三方DLL),其中输出之一为我提供了一些有效载荷数据。 我正在尝试将byte []数据转换为明文以用于调试目的,但这是我遇到问题的地方。

如果在调试过程中查看本地,则将看到返回的System.Array具有三个对象。 每个对象都包含一个byte [] (value{byte[253]}) ,两个字节和一个uint。

如果运行以下命令,则可以从数组中获取对象,但是我一直试图从对象中获取byte []数据。

for (int i = 0; i < myArray.Length; i++ )
{
     object myObject = myArray.GetValue(i);
}

谁能给我一些建议?

您不能简单地执行以下操作吗?

byte[] byteArray = myArray.GetValue(i)[0];

您的问题有点含糊,但我认为这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM