Autor Beitrag
Pajula
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 18.10.10 18:10 
Guten Abend zusammen


ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
static int[] Funktionsname ( double Parameter)
{
 int[] Array = new int[index];
.
.
.
  return Array;   // Soweit alles syntaktisch korrekt? bitte um Korrektur
}

//Jetzt:

int[] Neu_Array = {Funktionsname(Parameter)}; // Ist dies korrekt deklariert? Der Rückgabewert(Array) soll die Werte an NeuArray übergeben

Bitte um Korrekt
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mo 18.10.10 18:31 
user profile iconPajula hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
static int[] Funktionsname ( double Parameter)
{
 int[] Array = new int[index];
.
.
.
  return Array;   // Soweit alles syntaktisch korrekt? bitte um Korrektur
}

Ja, dieser Code erstellt ein int-Array mit index Parametern und gibt es zurück.

user profile iconPajula hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden C#-Quelltext
 
12:
/* ... */
int[] Neu_Array = {Funktionsname(Parameter)}; // Ist dies korrekt deklariert? Der Rückgabewert(Array) soll die Werte an NeuArray übergeben

Das ist offensichtlich nicht korrekt, denn es erzeugt ja einen Compilerfehler ;)

Die geschweiften Klammern werden verwendet, um ein neues Array zu erstellen und seine Einträge anzugeben. Also zum Beispiel 2357 }. In deinem Fall hast du aber schon ein fertiges Array, also brauchst du nichts mehr zu erstellen, sondern kannst den Rückgabewert einfach als Wrt für die Variable verwenden.
Pajula Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 18.10.10 18:39 
Aha, d.h ich könnte den Rückgabewert so nutzen:

ausblenden C#-Quelltext
1:
int Zahl = Funktionsname[index];  // Korrekt? Bitte um richtige Deklaration..					
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mo 18.10.10 19:02 
user profile iconPajula hat folgendes geschrieben Zum zitierten Posting springen:
Aha, d.h ich könnte den Rückgabewert so nutzen:

ausblenden C#-Quelltext
1:
int Zahl = Funktionsname[index];  // Korrekt? Bitte um richtige Deklaration..					

Wenn du die runden Klammern ergänzt, denn schließlich musst du die Funktion ja ausführen:

ausblenden C#-Quelltext
1:
int Zahl = Funktionsname(Parameter)[index];					


Oder, in Bezug auf den obigen Code von dir:

ausblenden C#-Quelltext
1:
int[] Neu_Array = Funktionsname(Parameter);					
Pajula Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 18.10.10 19:09 
Perfekt! Danke

Schönen Abend wünsche ich dir!