c#尝试从Array中的对象获取byte []数据

时间:2013-05-15 20:49:21

标签: c# arrays object byte

我一直在研究这个问题,搜索论坛和微软的文章,但到目前为止我找不到任何帮助,所以我需要问专家。

我一直在使用我的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);
}

有人能给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

你不能简单地做以下几点吗?

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

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