Entwickler-Ecke
C# - Die Sprache - string in einer klasse
zopffa - Di 24.11.09 12:44
Titel: string in einer klasse
Hallo,
ich hab folgendes problem, wenn ich einen string in einer Klasse definieren will dann funktioniert dass einfach nicht:
Program.cs
C#-Quelltext
1: 2: 3: 4: 5:
| static void Main(string[] args) { Person franzi = new Person(franz, mayer);
} |
und hier die Klasse
Person.cs
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| public string vorname; public string nachname;
public Person(string v, string n) { vorname = v; nachname = n; }
public string getInfo() { return vorname + " " + nachname; } |
Die Fehlermeldung lautet: The name "franz" does not exist in the current context.
Komischerweise funktioniert es wunderbar wenn ich statt strings doubles oder ints verwende.
vielen dank
mfg
leo
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
bakachan - Di 24.11.09 12:48
Der Kompiler betrachtet die Namen franz und mayer als Namen von Variablen die natürlich nicht existieren.
Wenn du dem Konstruktor direkt String-Werte übergeben willst musst du diese mit Anführungszeichen kennzeichnen -> "Stringinhalt"
Das gehört zu den absoluten Grundlagen.
Ich empfehle ein openBook oder Tutorial.
zopffa - Di 24.11.09 22:41
vielen dank für die schnelle hilfe hat mir sehr geholfen bei meinem test heute.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!