[C#] Global Variable

04/28/2012 08:21 TheAldi#1
Program.cs:

funcs.cs:

Unswar soll die byte[,] feld = new byte[6, 7] Global erreichbar sein. Auch aus der funcs.cs wo meine FUnktionen liegen sollen.
Erreichbar scheint die feld Variable zu sein jedoch ohne jegliche Werte. Wieso?


Edit : Habs gefunden :rolleyes:

nicht if(Program.feld[a,i] == '0') sondern if(Program.feld[a,i] == 0)

kann also closed
04/28/2012 11:15 SwarN#2
Schöner wäre es noch mit Get / Set - Methoden, sollte das Programm größer werden solltest du diese unbedingt in deinen Klassen verwenden.

einfach eine Private Membervariable Deklarieren:

Code:
private int m_Variable
Dann deine Get/Set Methoden darunter:

Code:
        public int Variable
        {
            get { return m_Variable; }
            set { m_Variable= value; }
        }
Somit kannst du dann wenn du dein Objekt initialisierst auf deine Variable zugreifen. In deinem Fall würde das dann so aussehen:
Code:
funcs p = new funcs();
MessageBox.Show("Deine Variable", p.Variable);
Das solltest du dir vielleicht für die Zukunft mal irgendwo notieren :)
04/28/2012 13:09 boxxiebabee#3
Quote:
Originally Posted by SwarN View Post
Schöner wäre es noch mit Get / Set - Methoden, sollte das Programm größer werden solltest du diese unbedingt in deinen Klassen verwenden.

einfach eine Private Membervariable Deklarieren:

Code:
private int m_Variable
Dann deine Get/Set Methoden darunter:

Code:
        public int Variable
        {
            get { return m_Variable; }
            set { m_Variable= value; }
        }
Somit kannst du dann wenn du dein Objekt initialisierst auf deine Variable zugreifen. In deinem Fall würde das dann so aussehen:
Code:
funcs p = new funcs();
MessageBox.Show("Deine Variable", p.Variable);
Das solltest du dir vielleicht für die Zukunft mal irgendwo notieren :)
Oder einfach:
Code:
public int ID { get; set; }
04/28/2012 16:39 TheAldi#4
Schön und gut aber da das Programm ein Schulprojekt ist dürfen wir auch nur alles nutzen was wir bis jetzt gelernt haben also fällt das raus ^^
04/28/2012 19:48 boxxiebabee#5
Quote:
Originally Posted by TheAldi View Post
Schön und gut aber da das Programm ein Schulprojekt ist dürfen wir auch nur alles nutzen was wir bis jetzt gelernt haben also fällt das raus ^^
Dann hättest du aufpassen sollen.
04/29/2012 12:38 TheAldi#6
ich hab doch selbst gesehen das ich ausversehen die ' gesetzt hatte ...