Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Identifikátory __LINE____SOURCE_DIRECTORY__ a __SOURCE_FILE__ jsou integrované hodnoty, které umožňují přístup ke zdrojovému číslu řádku, adresáři a názvu souboru v kódu.
Syntaxe
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Poznámky
Každá z těchto hodnot má typ string.
Následující tabulka shrnuje zdrojový řádek, soubor a identifikátory cest, které jsou k dispozici v jazyce F#. Tyto identifikátory nejsou makra preprocesoru; jedná se o předdefinované hodnoty, které kompilátor rozpozná.
| Předdefinovaný identifikátor | Popis |
|---|---|
__LINE__ |
Vyhodnotí číslo aktuálního řádku vzhledem k #line direktivám. |
__SOURCE_DIRECTORY__ |
Vyhodnotí aktuální úplnou cestu zdrojového adresáře vzhledem k #line direktivám. |
__SOURCE_FILE__ |
Vyhodnotí aktuální název zdrojového souboru bez jeho cesty ke #line direktivám. |
Další informace o direktivě naleznete v tématu Direktivy kompilátoru#line.
Příklad
Následující příklad kódu ukazuje použití těchto hodnot.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Výstup:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs