.:L
0
Hallo,
folgendes ist der Plan:
Ich rufe eine Klasse mit folgenden Daten auf:
Die Klasse sieht wie folgt aus:
Nun zu meinem Problem:
Nummero 1: Bei tdata[1] = 456, sprich beim 2. Wert im Array bekomme ich eine Out of Range Exception. Aber wieso? Ich habe oben doch gesagt das der Array 2 Wert beinhaltet.
Nummero 2: Wie gebe ich den ganzen Array zurück? return tdata[,] meckert er an...
Vielen Dank für eure Hilfe
Gruß
EDIT//
Ok, die Klasse war falsch deklariert -_-
Dann gehts (fast)
In der Klasse sehe ich, dass mein Array (tdata) 2 Werte hat.
Gebe ich die Werte zurück (return tdata
sehe ich beim Aufruf nur einen Wert.
Die Deklaration der Variablen:
In der Klasse:
public float[] Method(float[] tdata)
tdata = new float[2];
return tdata;
Im Hauptprogramm;
float[] data = new float[1];
Class.Method(data);
EDIT2//
float[] data = new float[2];
dann gehts -_- sry, bitte erledigen
folgendes ist der Plan:
Ich rufe eine Klasse mit folgenden Daten auf:
Code:
float[] data = new float[1];
class.method(data);
Die Klasse sieht wie folgt aus:
Code:
public float method(float[] tdata)
{
tdata = new float[1];
....
tdata[0] = 123;
tdata[1] = 456;
return tdata[0];
}
Nun zu meinem Problem:
Nummero 1: Bei tdata[1] = 456, sprich beim 2. Wert im Array bekomme ich eine Out of Range Exception. Aber wieso? Ich habe oben doch gesagt das der Array 2 Wert beinhaltet.
Nummero 2: Wie gebe ich den ganzen Array zurück? return tdata[,] meckert er an...
Vielen Dank für eure Hilfe
Gruß
EDIT//
Ok, die Klasse war falsch deklariert -_-
Code:
public float[] method(float[] tdata)
In der Klasse sehe ich, dass mein Array (tdata) 2 Werte hat.
Gebe ich die Werte zurück (return tdata

Die Deklaration der Variablen:
In der Klasse:
public float[] Method(float[] tdata)
tdata = new float[2];
return tdata;
Im Hauptprogramm;
float[] data = new float[1];
Class.Method(data);
EDIT2//
float[] data = new float[2];
dann gehts -_- sry, bitte erledigen
Zuletzt bearbeitet von einem Moderator: