Hilfe bei Methode c#?

4 Antworten

Um etwas auf der Console anzuzeigen solltest du deinen Wert ausgeben. Das geht mit der Funktion WriteLine( ) der Klasse Console.

using System;
				
namespace methode
{	
  class Program
  {
  	static void Main(string[] args)
  	{
  		int a = 5;
  		int b = 4;
  		
  		int ergeb = ergebnis(a,b);
  		Console.WriteLine(result); // Gibt den Result in der Console aus
  	}
  	private static int ergebnis(int a, int b)
  	{
 		return (a + b);
  	}
  }
}
Woher ich das weiß:Studium / Ausbildung – Softwareentwickler mit 10 Jahren Berufserfahrung 💾

Knomle  15.10.2019, 15:03
Console.WriteLine(ergeb);

Meinte ich natürlich ^^

0
using System;
					
public class Program
{
	public static void Main()
	{
		int a = 5;
		int b = 4;
		
		int result = addieren(a,b);
		Console.WriteLine(result);


	}
	private static int addieren (int a, int b)
	{
		return (a+b);
	}
}

Bei dir fehlt ein Console.WriteLine(result);

Woher ich das weiß:Studium / Ausbildung – Informatikstudent

In C# werden Methodennamen eigentlich groß geschrieben. Ein ergebnis solltest du eigentlich zurückbekommen. Wie überprüfst du überhaupt ob das ergebnis zurückgegeben wurde?

Woher ich das weiß:Berufserfahrung – Anwendungsentwickler (vorwiegend .NET)

LowlyTV 
Beitragsersteller
 14.10.2019, 16:43

durch f5 dann öffnet sich das fenster und es wird nichts angezeigt

0
whgoffline  14.10.2019, 16:45
@LowlyTV

Bei dir fehlt ein Console.WriteLine(result); bzw. in deinem code Bei dir fehlt ein Console.WriteLine(ergeb);

0
BlazedTowel  14.10.2019, 16:46
@LowlyTV

Ja du musst das Ergebnis auch noch ausgeben. Das geht mit :

Console.WriteLine(ergeb);
1

Irgendwas muss zurückkommen.
Welchen Wert hat "ergeb" denn hinterher?


LowlyTV 
Beitragsersteller
 14.10.2019, 16:44

9 da ja a+ b steht

0
Tannibi  14.10.2019, 16:46
@LowlyTV

Ach so, du kriegst keine Ausgabe. Man hat dir ja schon
gesagt, woran es liegt. Ist ja klar, woher soll das
Programm wissen, dass du "ergeb" ausgegeben haben willst?

0