Null-Bytes

Ich bin mit Visual Basic .NETTO für arbeiten mit einer USB-HID-Gerät.

Meisten der Zeit, ich kann Daten empfangen, die es perfekt... aber einer von tausend transfers oder so, mein code denke, dass es Daten empfangen hat, wenn es eigentlich noch nicht.

Das Gerät schreibt ein array von bytes. Ich wollte überprüfen, um zu sehen, ob das empfangene Paket leer ist, von etwas wie dies:

If myDevice.dataPacket(1) <> Nothing then
    myDevice.rxDataReady = False

Leider auch mit diesem bekomme ich eine NullReferenceException, die sagen, dass der Objektverweis nicht auf eine Instanz eines Objekts.

Gibt es einen anderen Weg, dies zu tun, oder soll ich nur damit umgehen eine NullReferenceException? Wenn ich diese ausführen routine Hunderte Male pro minute, wird das hinzufügen der Ausnahme, die Dinge verlangsamen überhaupt?

InformationsquelleAutor David Rinck | 2011-09-06
Schreibe einen Kommentar