xsharp.eu • XIDE von Begin an - Page 2
Page 2 of 2

XIDE von Begin an

Posted: Fri Feb 14, 2020 11:19 am
by wriedmann
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

Posted: Fri Feb 14, 2020 9:03 pm
by Chris
Hi Horst,
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 ?
Wolfgang tried to explain this in more detail, but the very quick answer to your question is "yes, exactly!" :)

XIDE von Begin an

Posted: Sat Feb 15, 2020 8:18 am
by Horst
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

XIDE von Begin an

Posted: Sat Feb 15, 2020 8:44 am
by wriedmann
Hallo Horst,

das mit dem "Spaß machen" halte ich für sehr wichtig, und es trifft auch bei mir selber (meistens) zu.

Wolfgang