Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Bezeichner __LINE____SOURCE_DIRECTORY__ und __SOURCE_FILE__ sind integrierte Werte, mit denen Sie in Ihrem Code auf die Quellzeilennummer, das Verzeichnis und den Dateinamen zugreifen können.
Syntax
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Bemerkungen
Jeder dieser Werte hat Typ string.
In der folgenden Tabelle sind die Quellzeilen-, Datei- und Pfadbezeichner zusammengefasst, die in F# verfügbar sind. Diese Bezeichner sind keine Präprozessormakros; sie sind integrierte Werte, die vom Compiler erkannt werden.
| Vordefinierter Bezeichner | BESCHREIBUNG |
|---|---|
__LINE__ |
Wertet die aktuelle Zeilennummer unter Berücksichtigung von #line Direktiven aus. |
__SOURCE_DIRECTORY__ |
Wertet den aktuellen vollständigen Pfad des Quellverzeichnisses unter Berücksichtigung #line von Direktiven aus. |
__SOURCE_FILE__ |
Wertet den aktuellen Quelldateinamen aus, ohne dass der Pfad unter Berücksichtigung von Direktiven berücksichtigt #line wird. |
Weitere Informationen zur #line Direktive finden Sie unter Compilerdirektiven.
Beispiel
Im folgenden Codebeispiel wird die Verwendung dieser Werte veranschaulicht.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Ausgabe:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs