0

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

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

如果我在调试期间观察本地变量,我会看到返回System.Array的对象包含三个对象。每个对象包含一个 byte[] (value{byte[253]})、两个字节和一个 uint。

如果我运行以下命令,我可以从数组中获取对象,但我被困在试图从对象中获取字节 [] 数据。

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

谁能给我一些建议?

4

1 回答 1

0

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

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

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

于 2013-05-15T20:55:07.183 回答