Forums Neueste Beiträge
 

Properties in abgeleiteten WinForm Controls sperren. Geht das wirklich nicht?

29/06/2010 - 10:24 von Johannes Eble | Report spam
Hallo allerseits,

wenn ich ein Control mit einer DataBackColor property ableite, gibt es
dann wirklich keine Möglichkeit, diese Property zu sperren?

Ich möchte sie sperren - nicht nur für den Designer. Der Compiler soll
meckern, wenn jemand ein Objekt von meiner Klasse verwendet und diese
Property setzt.

new private Color DataBackColor { get; set }

Ist jedenfalls wirkungslos, alle Benutzer dieser Klasse können
weiterhin die Property setzen, ohne dass der Compiler meckert.

Ich weiß, dass das *normalerweise* schlechtes Design ist, aber in
diesem Fall wàre es wirklich extrem praktisch, wenn es ginge. Tja,
wieder mal Theorie und Praxis. ;-)

Geht es irgendwie doch, wenn nötig mit "linken Tricks"?


So am Rande: Über sowas können SmallTalker vermutlich nur müde
làcheln. Und das schon vor 20 Jahren.


Gruss

Johannes
 

Lesen sie die antworten

#1 Thomas Scheidegger
29/06/2010 - 10:36 | Warnen spam
Hallo Johannes

property ableite... Property zu sperren?
Tja, wieder mal Theorie und Praxis. ;-)
Über sowas können SmallTalker vermutlich nur müde
làcheln. Und das schon vor 20 Jahren.



es gibt in OO fundamentale Gründe (Gesetze!) dagegen:
http://de.wikipedia.org/wiki/Liskov...onsprinzip



Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen