Hallo,
und zwar hab ich folgendes Problem, ich schreib grad eine Funktion, die wie folgt definiert ist.
(Also in der Funktion steht natürlich noch mehr, hab es nur zwecks dem Überblick raus gelöscht.)
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41:
| public static double[,] Einlesen(byte[] E, out int Stereo) {
... ... (hier werden alle Variablen definiert und initialisiert, wie z.B. ChunkNameRIFF, usw.) ...
if ((ChunkNameRIFF == "RIFF") && (RIFFTyp == "WAVE") && ((BitsSample == 16) || (BitsSample == 8))) { if (BitsSample == 16) { if (FormatTyp == 1) { double[,] Sampls = new double[ChunkLängeData / 4, 2]; } else { double[,] Sampls = new double[ChunkLängeData / 2, 2]; } } else { if (FormatTyp == 1) { double[,] Sampls = new double[ChunkLängeData / 2, 2]; } else { double[,] Sampls = new double[ChunkLängeData, 2]; } } } else { double[,] Sampls = new double[ChunkLängeData / 2, 2]; }
Stereo= FormatTyp;
return Sampls; (Zeile x) } |
Und ich kann nicht nachvollziehen, wieso immer die folgende Fehlermeldung kommt:
Fehler 1 Der Name "Sampls" ist im aktuellen Kontext nicht vorhanden. Zeile: x
Denn ich definier sie doch in jedem Zweig.
Hoff mir kann jemand sagen, was ich falsch mache.
Danke schon mal und viele Grüß
Moderiert von
Kha: C#-Tags hinzugefügt