ich nutze folgende Methode aus einer DLL:
public virtual void blablabla(AccessFlags iAccessFlags, short iMemArea, int iAddress, int iNumMau, short iBytesPerMau, ref object vDataBuffer, ref object vAccessBuffer);
Die Methode erwartet also als vDataBuffer ein "object" auf Byte-Basis als Referenz.
Ich habe mir also folgendes angelegt:
object buffer = new byte[SizeMau];
diesen Buffer dann als Referenz an die Methode übergeben und laufen gelassen. Ich habe anschließend auch das richtige in dem Puffer stehen (sehe ich im Debugger von Visual Studio).
Allerdings kann ich nicht indiziert auf den Puffer zugreifen -> Fehlermeldung:
Zitat |
Fehler 3 Indizierung mit [] kann nicht auf einen Ausdruck vom Typ "object" angewendet werden. |
Wie bekomme ich die Daten aus dem Puffer zur weiteren Verarbeitung?
Viper