Ich habe ein Problem mit dem folgenden Code.Wie überprüfe ich, ob ein Objekt ein Byte-Array enthält?
Ich möchte nur die Daten Array-Variable zuweisen, wenn die Daten tatsächlich ein Byte-Array ist.
Ich habe ein Problem mit dem folgenden Code.Wie überprüfe ich, ob ein Objekt ein Byte-Array enthält?
Ich möchte nur die Daten Array-Variable zuweisen, wenn die Daten tatsächlich ein Byte-Array ist.
Versuchen
if(data.GetType().Name == "Byte[]")
{
// assign to array
}
Sobald ich danach gefragt wurde mir klar, dass die Art des Datenobjekts nicht.
Making es von Typ Objekt (es kommt über einen Typkonverter in Silverlight) und es hat funktioniert.
Wie wäre es damit:
byte[] array = new byte[arrayLength];
if (array is byte[])
{
// Your code
}
Beste Antwort - vermeidet Tippfehler. – Dennis
"Byte []" Yep, die funktionieren würde. behebt mein Problem, indem ich den Typ eines Objekts überprüfe. –