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 auf die Zeilennummer der Quelle sowie auf das Verzeichnis und den Dateinamen in Ihrem Code zugreifen können.
Syntax
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Bemerkungen
Jeder dieser Werte hat den 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. Stattdessen handelt es sich dabei um integrierte Werte, die vom Compiler erkannt werden.
Vordefinierter Bezeichner | Beschreibung |
---|---|
__LINE__ |
Ergibt die aktuelle Zeilennummer unter Berücksichtigung von #line -Direktiven. |
__SOURCE_DIRECTORY__ |
Ergibt unter Berücksichtigung von #line -Direktiven den aktuellen vollständigen Pfad des Quellverzeichnisses. |
__SOURCE_FILE__ |
Ergibt unter Berücksichtigung von #line -Direktiven den aktuellen Quelldateinamen ohne den zugehörigen Pfad. |
Weitere Informationen zu #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