Wäre es allerdings nicht sinnvoller, Azubi und Note schon im Konstruktor fest zulegen?
Dann kannst du die Methode Notenvergabe ohne Parameter auf rufen, da Azubi und Parameter in dem Objekt zu finden sind und daher nicht mehr extra mit gegeben werden müssen.
Vielleicht wäre es auch einfacher, die Methode als Eigenschaft zu schreiben und dann nur den get-Accessor zu definieren, die dann die gleiche Rückgabe besitzt.
Beides zusammen dann also so:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public class Noten { public string Azubi { get; private set; } public string Note { get; private set; } public string Notenvergabe { get { return return this.Azubi + " " + this.Note; } }
public Noten(string azubi, string note) { this.Azubi = azubi; this.Note = note; } } |
Dann instanziirst du mit dem Konstruktor einmal das Objekt und kannst dann mit der neuen Eigenschaft die Notenvergabe abrufen:
C#-Quelltext
1: 2: 3:
| Noten noten = new Noten("Vader", "gut"); string notenVergabe = noten.Notenvergabe; Console.WriteLine(notenVergabe); |