Benutzer mit den meisten Antworten
Klasse in verschiedenen Formen verwenden

Frage
-
Hallo Forum,
ich habe da ein Problem mit einer Klasse.
Ich habe in meinem Projekt eine Klasse "Eigenschaften" erstellt.
In dieser habe ich z.B. folgenden Kode :
public class Eigenschaften
{
privat string name;
public string Benutzer()
{
return name;
}
public void SetBenutzer(string x)
{
name = x;
}
#######
Wenn ich die Klasse in einer Form benutze, funktioniert das ganze auch und ich bekomme
den gespeicherten Wert zurück und kann diese auch schrieben.
z.B.
eigenschaften Werte = neu eigenschaften()
string b = werte.Benutzer();
oder
werte.Benutzer("Hallo");
rufe ich die Klasse aus einer anderen Form auf, sind die Einträge leer.
Alle Forms die gestartet werden sind mdi.parent. Forms
wo liegt mein fehler, das ich nicht aus allen Forms auf die Werte in der Klasse zugreifen kann ?
Gruß Roland
Antworten
-
Hallo Roland,
da dürftest Du mehrere Instanzen der Klasse erzeugen und jede Instanz verwaltet ihren eigenen Daten.
Sehen kann man das anhand Deines knappen Auszugs aber nicht.Wobei dies Grundlagen sind und Du dazu Deine Bücher konsultieren solltest, alternativ etwas wie:
http://openbook.galileocomputing.de/visual_csharp_2010/visual_csharp_2010_03_001.htmIm übrigen wäre der Einsatz von Eigenschaften sinnvoll -
Dein Code sieht mehr nach einem Java-Klon aus ;-)Gruß Elmar
- Als Antwort markiert Robert Breitenhofer Montag, 22. November 2010 16:36
Alle Antworten
-
Hallo Roland,
da dürftest Du mehrere Instanzen der Klasse erzeugen und jede Instanz verwaltet ihren eigenen Daten.
Sehen kann man das anhand Deines knappen Auszugs aber nicht.Wobei dies Grundlagen sind und Du dazu Deine Bücher konsultieren solltest, alternativ etwas wie:
http://openbook.galileocomputing.de/visual_csharp_2010/visual_csharp_2010_03_001.htmIm übrigen wäre der Einsatz von Eigenschaften sinnvoll -
Dein Code sieht mehr nach einem Java-Klon aus ;-)Gruß Elmar
- Als Antwort markiert Robert Breitenhofer Montag, 22. November 2010 16:36
-
Hallo Elmar,
nun, das was ich da versucht habe waren zwei Beispiele aus einem der Bücher ( mit CD ). Habe da auf den ersten, zweiten und dritten Blick keinen Fehler gefunden.
Werde mir das heute nochmal ansehen. Sind überigen C# Bücher und keine Java Bücher :-)
Aber in meinem Projekt werde ich das wie von Dir vorgeschlagen über die Eigenschaften lösen.
Gruß Roland