Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Readonly geht. Writeonly wäre als eigene Syntax absoluter Blödsinn, IMO.
Readonly macht auch nur Sinn, da die CLR ein feature namens "initonly" hat, das sicherstellt, dass Felder nur intialisiert aber nicht geändert werden können.
property HostName : String; readonly;ist in etwa das gleiche wieprivate
fHostName : String; readonly;
public
property HostName : String read fHostName;
Aber...
Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Wäre aber nicht das gleiche.
Dort würde es so aussehen: property HostName : String;Den Stackoverflow kann man mit meinem Delphischnipsel oben sicherlich auch in Chrome reproduzieren. ;)
Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Hejlsberg kann deutsch? :gruebel: :mrgreen:
Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Was passiert hier in Delphi?Mööp = class
public
property HostName : Lala read HostName write HostName;
Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Warum nennst du sie nicht einfach Felder? ;)
@Pseudo
Wo denkt du denn, dass eine Instanz deiner Klasse die Werte von HostName und Port ablegt?
Ich kann kein Feld sehen, in dem die Werte liegen könnten.
Forum: Programmieren allgemein
by Elvis,
6. Aug 2006
Überleg mal ganz genau was hier passiert und warum das nicht gehen kann. ;-)
Jain. Der Bug ist der Stackoverflow in deiner Komponente. Dass das VS keine Fehlermeldung rausrückt sondern bei Stackoverflows im Designer generell einfach verschwindet könnte man auch als Bug bezeichnen...