Hallo Horst,
zuerst mal was Banales: .NET kennt keine Funktionen.
Damit das aber trotzdem funktioniert, werden Funktionen als statische Methode der Klasse "Functions" umgesetzt.
Prinzipiell müsstest Du immer das "using" angeben, bzw. die entsprechende Klasse komplett mit Pfad.
Damit aber VO-Code funktioniert, hat der X#-Compiler die Option "implicit namespace", und damit fügt der Compiler die entsprechenden "Using" Statements automatisch dazu, ebenso ein "static using functions". Damit braucht man die entsprechenden statischen Methoden nicht mehr mit der Klasse zu spezifizieren, sondern kann sie wie Funktionen schreiben.
Wolfgang
XIDE von Begin an
Moderator: wriedmann
XIDE von Begin an
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
XIDE von Begin an
Hi Horst,
Wolfgang tried to explain this in more detail, but the very quick answer to your question is "yes, exactly!"Horst wrote:Was ich nicht verstehe ist. Wen ich Streamwriter benutzen will muss ich #using nutzen. Wen ich Workdir() aufrufe muss ich NICHT XSharp.core als #using oben reinschreiben. Liegt es daran, dass Streamwriter eine Klasse ist und Workdir () eine Function ?
Chris Pyrgas
XSharp Development Team
chris(at)xsharp.eu
XSharp Development Team
chris(at)xsharp.eu
XIDE von Begin an
Ok.
99% von meinem Code benutzt eh nur VO Functionen. Die paar wenigen kann man ja in eine Datei legen oder die Referenz direkt angeben wie zB System.IO.StreamWriter
So, werde nun mal wieder ein bisschen ausprobieren Macht langsam mehr Spass.
Gruss Horst
99% von meinem Code benutzt eh nur VO Functionen. Die paar wenigen kann man ja in eine Datei legen oder die Referenz direkt angeben wie zB System.IO.StreamWriter
So, werde nun mal wieder ein bisschen ausprobieren Macht langsam mehr Spass.
Gruss Horst
XIDE von Begin an
Hallo Horst,
das mit dem "Spaß machen" halte ich für sehr wichtig, und es trifft auch bei mir selber (meistens) zu.
Wolfgang
das mit dem "Spaß machen" halte ich für sehr wichtig, und es trifft auch bei mir selber (meistens) zu.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it