Also ich bin nah dran mit diesem Code aber noch nicht frei zu Hause. Der "Of Integer" -Teil muss zu "Of Single" geändert werden, sobald die For-Schleife zu einem Kanal mit einem Single-Datentyp gelangt. Gibt es einen einfachen Weg dies zu tun, ohne es explizit "Of Single" zu codieren? Wenn nicht, dann denke ich nicht, dass ich in der Lage sein werde, das zu durchschauen, wie ich es versuche. Ich habe versucht, den ersten Parameter nach dem AppendData I.E einfach wegzulassen. "Channels (i) .AppendData (gezackteArray (i))" und obwohl ich beim Kompilieren keinen Fehler erhalte, wird beim Ausführen des Codes eine Ausnahme ausgelöst. Das funktioniert also nicht. Es erfordert den Datentyp-Parameter und natürlich das Datenfeld, das angehängt werden soll.Ändern Sie den Typparameter in einer For-Schleife?
For Each c As TdmsChannel In Channels
Channels(i).AppendData(Of Integer)(jaggedArray(i))
i += 1
Next
Erstens, warum nicht codieren 'Of Single'? Was ist der Typ von JaggedArray (i)? –
jaggedArray (i) kann entweder Integer oder Single type sein. In JaggedArray() können 4 bis 13 Arrays von Single oder Integer vorkommen. JaggedArray ist ein Array von Arrays. – busarider29
Oh ja, ich habe vergessen, dass es auch boolesche Arrays im gezackten Array geben könnte. – busarider29