Schaue mal hier:
Code:
public class Me
{
string Nickname;
string Realname;
string Username;
}
public class Client : Component
{
private readonly Me me = new Me();
public Me Me
{
get { return me; }
}
}
So hat du eine öffentlich Lese-Property für das Feld me. Das keyword readonly bewirkt, dass du ein Feld nur initialisieren oder innerhalb eines Constructors bechreiben kannst. Ändert hier also nciht viel am Verhalten.
Die Felder der Klasse Me haben keinen
access modifier was in C# autom. private heißt.
Damit du sie im PropertyGrid eines Designers sehen kannst sollten sie durch Properties verpackt werden.
edit: initialisierung vergessen...