我遇到以下代码的问题。
byte[] array = data as byte[]; // compile error - unable to use built-in conversion
if (array != null) { ...
如果数据实际上是一个字节数组,我只想将数据分配给数组变量。
答案 0 :(得分:12)
这个怎么样:
byte[] array = new byte[arrayLength];
if (array is byte[])
{
// Your code
}
答案 1 :(得分:9)
尝试
if(data.GetType().Name == "Byte[]")
{
// assign to array
}
答案 2 :(得分:1)
一旦我问这个,我意识到数据类型不是对象。
使它成为类型对象(它通过Silverlight中的类型转换器进入)并且它起作用。