Laden...

Programmteile in einer 2. Datei

Letzter Beitrag vor 26 Tagen 3 Posts 247 Views
Programmteile in einer 2. Datei

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);
        }
    }
}