Autor Beitrag
totalnewbee
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 30.07.07 09:39 
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...


ausblenden 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


Zuletzt bearbeitet von totalnewbee am Mo 30.07.07 10:25, insgesamt 1-mal bearbeitet
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 30.07.07 10:36 
Hallo,

auch als totaler Anfänger solltest Du Dir die Grundlagen selbst aneignen, z.B. durch OpenBook C#, 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