Hallo,
ich habe eine kleinstes Programm geschrieben und zu Testen wie ich Code in eine 2. Datei legen kann. Leider gibt es immer eine Fehlermeldung. Wo liegt mein Fehler?
// Proramm.cs
using System;
namespace erstes
{
class Programm
{
static void Main()
{
Rechner(10, 20);
Console.WriteLine("1. Seite");
}
}
}
// weitere Datei Funktion.cs
using System;
namespace erstes
{
static void Rechner(int numba, int numbb)
{
int a = numba;
int b = numbb;
int Result = numba + numbb;
Console.WriteLine("Ergebns ist " + Result);
}
}
Schau dir die Fehlermeldungen an (und vom Visual Studio aus kannst du mit F1 direkt die Dokumentation im Browser aufrufen oder benutze [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)).
In C# müssen alle Methoden innerhalb einer Klasse (oder Struktur) liegen, es gibt keine freien Funktionen (wie z.B. in C oder C++).
VS sagt Dir ziemlich genau, wo der Fehler liegt.
namespace erstes
{
internal class Program
{
static void Main(string[] args)
{
Funktion.Rechner(10, 20);
Console.WriteLine("1. Seite");
}
}
}
Zweite Datei Funktion.cs
namespace erstes
{
public static class Funktion
{
public static void Rechner(int numba, int numbb)
{
int a = numba;
int b = numbb;
int Result = numba + numbb;
Console.WriteLine("Ergebns ist " + Result);
}
}
}