Ich habe ein Problem für das ich seit Wochen in meiner Freizeit eine Lösung suche. Bitte lacht Euch nicht kaputt, wenn ihr mein Problem seht. Aber ich kapiers einfach nicht..
Ich möchte nachdem ich eine Klasse angelegt habe, Objekte davon anlegen. Soweit klappt das auch alles. Aber wenn ich die Methoden des Objekts oder seine Eigenschaften ansprechen möchte, bekomme ich nur eine Fehlermeldung.
Ich schreibe in C# mit WPF, aber ich denke nicht, dass es ein WPF-Problem ist.
namespace Objekte_und_Methoden_Test
{
class Helden
{
public string name { get; set; }
public int alter;
public int stärke;
public int lebensenergie;
public void Kampf(int schaden)
{
lebensenergie = stärke - schaden;
}
public void Heilung()
{
lebensenergie++;
}
}
}
Mein eigentlicher Programmcode:
namespace Objekte_und_Methoden_Test
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Helden Marco = new Helden();
{
Marco.alter = 20;
Marco.name = "Marco";
Marco.lebensenergie = 20;
Marco.stärke = 10;
}
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Marco.alter++; //<--- FEHLER
}
}
}
Mein Problem ist, dass er "Marco.alter" nicht erkennt. Er sagt dann immer
Fehler |
"CS0103 Marco ist im aktuellen Kontext nicht vorhanden." |