Hallo Jürgen,
Folgendes, Ich schreibe eine namespace wo mehrere Control classen deklariert sind (system.windows.Forms.Control)
Jeder von diesem class verwendet/benotigt gleiche Funktionen (erstellen von neuer farbe, zeichnen von gerundeten recheck usw.).
Ich möchte lediglich nur, dass diese funktionen entwieder global für diese namespace gelten, oder eine neue Class dafür wo diese Funktionen da sind und dass dieses Class als quasi eigenschaft in allen anderen classen abzurufen ist.
Da ein beispiel aus Delphi :
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32:
| Unit xy;
Type TMyHelpClass = Class (Object) Public ......... Function XY1 : Integer; Function XY2 : String; ........ End;
TMyControl = Class (TWinControl) End;
Function MyHelpClass : TMyHelpClass;
Implementation
Var FMyHelpClass : TMyHelpClass;
Function MyHelpClass : TMyHelpClass; Begin If FMyHelpClass = nil Then FMyHelpClass := TMyHelpClass.Create; Result := FMyHelpClass ; End;
Procedure TMyControl.Paint; Begin ..... S := MyHelpClass.XY2; ..... End; |
Wo ich neu in c# bin, möchte ich analog beispiel dafür in c# sehen. So wie ich jetzt es verstehen muss ich diese Funktionen in jedem Class schreiben oder ein class mit diesen Functionen schriben und der in jedem anderem class erstellen.
Voraus danke.