Entwickler-Ecke

C# - Die Sprache - int Wert in Funktionen aufrufen und verändern


totalnewbee - Mo 30.07.07 09:39
Titel: int Wert in Funktionen aufrufen und verändern
Hallo bin eine Totalanfänger mit C# also bitte nicht über die Naivität der Fragen ärgern;)

also ich habe folgendes Problem:
ich will eine int variable durch eine eigene Methode einen neuen Wert zuordnen, also aus
add = 0 durch eine Methode um 1 steigern und den Wert anschließend von der Konsole ausgeben lassen...



C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program 
    {
        static void Main(string[] args)
        {
            int add;
            add = 0;
            madd();
            madd();
            Console.WriteLine(add);
        }
        static void madd()
        {
            add++;
        }
    }
}


Fehlermeldung:
Fehler 1 Der Name "add" ist im aktuellen Kontext nicht vorhanden.

Was ist zu tun, damit das läuft?

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


JüTho - Mo 30.07.07 10:36

Hallo,

auch als totaler Anfänger solltest Du Dir die Grundlagen selbst aneignen, z.B. durch OpenBook C# [http://www.galileocomputing.de/openbook/csharp/], und Fehlermeldungen genau lesen.

Konkret: Mit Sicherheit wurde auch die Zeile genannt, in der der Name "add" nicht bekannt ist. Woher soll der Compiler wissen, dass in der Methode madd() mit "add" dieselbe Variable gemeint ist wie in der Methode main()?

Also bitte genau lesen und versuchen, den Fehler dadurch selbst zu finden und zu beseitigen.

Gruß Jürgen