Gast
#2043280
Hallo, ich verstehe eine Sache mit Arrays unter C# nicht. Ich habe global ein Array deklariert: byte[] RxBuffer = new byte[64]; Wenn ich im private void spModem_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) Das Array fülle bekomme ich zunächt mit serialport.ReadExisting() nur 14 Felder gefüllt. Das Array ist dann auch nur 14 Felder lang. Ich muss aber ein 2. Paket anhängen. Also ab Index 14. Nur schmeist mir der Debugger dann eine exception, das Array ware zu klein ??? Das 2. Paket ist aber nur ein paar Byte groß. Warum kann ich auf die restlichen Felder bis 63 nicht zugreifen? Gruß Rolf IDE: Visual C# 2005 Express Edition