Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Szemantika
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Megjegyzések
Mindegyik érték típussal stringrendelkezik.
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 #linefordí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