Entwickler-Ecke

C# - Die Sprache - Static Methode aufrufen


Microvilli - Mo 26.03.18 16:37
Titel: Static Methode aufrufen
Ich stehe gerade ziemlich auf dem Schlauch, ist ein ganz simples Problem, aber bringt mich gerade zum verzweifeln.


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
public static void Berechne(double Summe1, double Summe2, out double Summe)
{
    Summe = Summe1 + Summe2;
}

static void Main(string[] args)
{
    Berechne(1020,
Was muss hier hin um die Summe auszugeben???

Vielen Dank

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - Mo 26.03.18 16:45

Hallo,

vielleicht hilft Dir das hier weiter: MSDN: Modifizierer für out-Parameter [https://docs.microsoft.com/de-de/dotnet/csharp/language-reference/keywords/out-parameter-modifier]

Grüße
Christian

//edit: Wieso heißen die ersten beiden Parameter eigentlich "Summe..."? Das sind Summanden.


Microvilli - Mo 26.03.18 16:59

Habe ich schon geschaut, eigentlich könnte ich doch schreiben beim Methodenaufruf "out NameVariable". Der Datentyp ist ja schon in der Methode festgelegt. Aber es funktioniert einfach nicht....


Christian S. - Mo 26.03.18 17:09

Lies bitte das allererste Beispiel auf der verlinkten Seite.


Microvilli - Mo 26.03.18 17:31

Danke, das habe ich total übersehen


Th69 - Mo 26.03.18 18:09

Warum benutzt du hier überhaupt den out-Parameter und gibst nicht einfach die Summe als Rückgabewert zurück? Oder soll das nur ein Beispiel sein?