如何检查对象是否包含字节数组?

Ste*_*ice 10 c# arrays

我遇到以下代码的问题.

byte[] array = data as byte[]; // compile error - unable to use built-in conversion

if (array != null) { ...
Run Code Online (Sandbox Code Playgroud)

如果数据实际上是一个字节数组,我只想将数据分配给数组变量.

Upu*_*ara 13

这个怎么样:

byte[] array = new  byte[arrayLength];
if (array is byte[])
{
    // Your code
}
Run Code Online (Sandbox Code Playgroud)


Joe*_*ton 9

尝试

if(data.GetType().Name == "Byte[]") 
{
    // assign to array
}
Run Code Online (Sandbox Code Playgroud)