У меня есть проблема со следующим кодом.
byte[] array = data as byte[]; // compile error - unable to use built-in conversion
if (array != null) { ...
Я только хочу присвоить данные переменной типа массив, если данные являются на самом деле массивом байтов.
Попробуйте
if(data.GetType().Name == "Byte[]")
{
// assign to array
}
Попробуйте
if(data.GetType().Name == "Byte[]")
{
// assign to array
}
-121--3518772- git log -- filename
-121--1764858- Как только я спросил об этом, я понял, что тип данных не является объектом.
Делая его объектом типа (его поступление через конвертер типов в Silverlight) и он работал.
Как насчет этого:
byte[] array = new byte[arrayLength];
if (array is byte[])
{
// Your code
}