Laden...

Array als Parameter

Erstellt von Flite vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.056 Views
F
Flite Themenstarter:in
22 Beiträge seit 2005
vor 18 Jahren
Array als Parameter

Hallo!

Wie kann ich einen Array als Parameter einer Funktion erstellen?

In C hätte ich einen Pointer übergeben, aber das ist ja in C# eigentlich nicht erwüscht.

Ich möchte einen char - Array einer Funktion übergeben.

Vielen Dank
Flite

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo Flite,

tja, einfach machen:


void f (char [] ach)

herbivore

F
Flite Themenstarter:in
22 Beiträge seit 2005
vor 18 Jahren

Hallo Herbivore,

ja - sieht so aus 🙂 Danke!!

Auch auf die Gefahr hin, dass ich noch dümmer da stehe:
Wie kann ich den Array auf 512 Elemente begrenzen?

Ich kannte eben die Deklaration nur so:
char[] XY = new char[512];

Grüße Flite

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo Flite,

bei der Parameterübergabe kannst du die Größe syntaktisch meines Wissens nicht begrenzen, aber du könntest in der Methode die Größe mit ach.Length abfragen und z.B. eine Exception schmeißen.

herbivore

F
Flite Themenstarter:in
22 Beiträge seit 2005
vor 18 Jahren

Ok - Das ist nicht weiter schlimm. Das hatte ich vor dann vor.

Funktioniert soweit auch alles prima! Danke!

Viele Grüße
Flite