Hallo Philipp,
dazu gibt es mindestens zwei Möglichkeiten.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| public Person createPerson( string namevar, char geschlechtvar, int altervar,int idvar) { Person result = new Person(); result.name = namevar; result.geschlecht = geschlechtvar; result.alter = altervar; result.id = idvar; return result; }
Person Alex = createPerson("alex","m",22,222); |
Noch schöner ist ein passender Konstruktor, der die wichtigsten Eigenschaften vorbelegt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| public Person(string namevar, char geschlechtvar, int altervar,int idvar) { name = namevar; geschlecht = geschlechtvar; alter = altervar; id = idvar; }
Person Alex = new Person("alex","m",22,222); |
Nebenbei solltest Du Dich einmal kundig machen über den Unterschied zwischen internen Feldern (in der Regel private, nicht public) und öffentlichen Eigenschaften und die Schreibweise von Bezeichnern: private überwiegend mit Kleinbuchstaben anfangen, public mit Großbuchstaben. Eine Einführung findest Du z.B. im
OpenBook C#.
Jürgen