Referenz - USING (Namespace)
Syntax: USING Bereichsname
Typ: Anweisung
Kategorie: Deklaration
USING bindet die Symbole eines Namespaces in den globalen Namespace ein, sofern bisher kein gleichnamiger Bezeichner vorhanden ist.
Vor der USING-Zeile wird der Code so behandelt, als würden die Symbole des Namespaces noch nicht existieren; ein Zugriff auf sie kann bis dahin nur über die allgemeine Syntax Bereichsname.Bezeichner geschehen. Nach der USING-Zeile werden die eingebundenen Bezeichner behandelt, als wären sie außerhalb eines Namespaces definiert worden.
Beispiel:
NAMESPACE Bsp
TYPE T
x AS INTEGER
END TYPE
TYPE nichtEingebunden
x AS INTEGER
END TYPE
END NAMESPACE
TYPE nichtEingebunden
x AS SINGLE
END TYPE
' Ohne das Präfix 'Bsp.' kann kein Typ 'T' gefunden werden.
DIM a AS Bsp.T
' Jetzt wird der komplette Namespace 'Bsp' im globalen Space eingebunden. Ausnahme
' ist der Typ 'nichtEingebunden', da ein gleichnamiger Bezeichner bereits existiert.
USING Bsp
' Nun ist dies eine zulässige Anweisung, da 'Bsp' eingebunden wurde.
DIM b As T
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.16
Siehe auch:
NAMESPACE, PRINT USING, Datentypen und Deklarationen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|