Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#17

Re: C# und eigene Komponenten

  Alt 26. Feb 2006, 19:34
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...
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat