Forrásvonal-, fájl- és elérésiút-azonosítók
Az azonosítók __LINE__
, __SOURCE_DIRECTORY__
és __SOURCE_FILE__
beépített értékek, amelyek lehetővé teszik a forrássorszám, a könyvtár és a fájlnév elérését a kódban.
Syntax
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Megjegyzések
Mindegyik érték típussal string
rendelkezik.
Az alábbi táblázat az F#-ban elérhető forrássor-, fájl- és elérésiút-azonosítókat foglalja össze. Ezek az azonosítók nem előfeldolgozási makrók; a fordító által felismert beépített értékek.
Előre definiált azonosító | Leírás |
---|---|
__LINE__ |
Az irányelvek figyelembevételével #line kiértékeli az aktuális sorszámot. |
__SOURCE_DIRECTORY__ |
Kiértékeli a forráskönyvtár aktuális teljes elérési útját, figyelembe véve #line az irányelveket. |
__SOURCE_FILE__ |
Az irányelvek figyelembevételével #line az aktuális forrásfájlnévre kiértékeli az elérési útját. |
Az irányelvvel kapcsolatos további információkért lásd a #line
fordítói irányelveket.
Példa
Az alábbi példakód bemutatja ezeknek az értékeknek a használatát.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Kimenet:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: