Entwickler-Ecke
C# - Die Sprache - Übergabe von string Parametern an Konstruktor
landau66 - Di 28.11.06 17:44
Titel: Übergabe von string Parametern an Konstruktor
Liebes Team!
Ich bin Anfänger, das schicke ich voraus!
Ich habe einen Klasse samt Konstruktor mit 3 Parametern geschrieben (2 string- und ein int-Parameter).
Erstelle ich nun eine Instanz dieser Klasse und übergebe dem Konstruktor die entsprechenden Parameter, dann funktioniert er zwar mit dem int-Parameter, die string-Parameter scheint er aber nicht zu übernehmen.
Was mache ich falsch?
Christian S. - Di 28.11.06 17:50
Hallo!
Es wäre wohl effektiver gewesen, nur den Konstruktor hier zu posten, anstatt der ganzen Klasse ;-)
So sieht Dein Konstruktor aus:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| public Mitarbeiter(string Name, string Adresse, double Gehalt) { Name = "neuer Mitarbeiter"; Adresse = "neue Adresse"; this.Gehalt = Gehalt; } |
Zum einen weißt Du ja konstante Strings zu, die Parameter werden nirgendwo benutzt. Außerdem kannst Du mal mit der Maus über das "Name" in der ersten Zuweisung gehen, bis der Hint im Editor erscheint. Da siehst Du, dass dieses "Name" der Parameter ist und nicht das Feld Deiner Klasse.
Grüße
Christian
landau66 - Di 28.11.06 21:18
Vielen Dank!
this.Name
this.Adresse
das war die Lösung.
Gruß aus Wien, Eric
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 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!