[C#] Arrayfeld übergeben
-
Hallo zusammen,
ich experimentiere zur Zeit etwas mit C# rum, und es gelingt mir nicht,
ein Arrayfeld zu übergeben.Hier der (grausame) Code des Konsolenprogramms:
using System; class BSP { private void Ausgabe(string[] datenfeld) { int i; for(i=0;i<datenfeld.Length;i++) { Console.WriteLine(datenfeld[i]); } } public static void Main() { int i; string[] strUrfeld = {"Spongebob","Gary","Tadaeus","Patrick","Sandy","Plankton"}; string[] strFeld = strUrfeld; Ausgabe(strFeld); } }
th@nx
-
using System; class BSP { private void Ausgabe(string[] datenfeld) { int i; for(i=0;i<datenfeld.Length;i++) { Console.WriteLine(datenfeld[i]); } } public static void Main() { string[] strUrfeld = {"Spongebob","Gary","Tadaeus","Patrick","Sandy","Plankton"}; string[] strFeld = strUrfeld; BSP bsp = new BSP(); bsp.Ausgabe(strFeld); } }
Edit:
Du kannst auch die Methode Ausgabe als static definieren, dann kannst Du sie aufrufen ohne zu instanziieren.using System; class BSP { private static void Ausgabe(string[] datenfeld) { int i; for(i=0;i<datenfeld.Length;i++) { Console.WriteLine(datenfeld[i]); } } public static void Main() { string[] strUrfeld = {"Spongebob","Gary","Tadaeus","Patrick","Sandy","Plankton"}; string[] strFeld = strUrfeld; Ausgabe(strFeld); } }
-
Arrrgh ...
Danke