Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Identifierarna __LINE__, __SOURCE_DIRECTORY__ och __SOURCE_FILE__ är inbyggda värden som gör att du kan komma åt källradsnumret, katalogen och filnamnet i koden.
Syntax
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Anmärkningar
Vart och ett av dessa värden har typen string.
I följande tabell sammanfattas de källrads-, fil- och sökvägsidentifierare som är tillgängliga i F#. Dessa identifierare är inte förprocessormakron. de är inbyggda värden som identifieras av kompilatorn.
| Fördefinierad identifierare | Beskrivning |
|---|---|
__LINE__ |
Utvärderar till aktuellt radnummer med tanke #line på direktiv. |
__SOURCE_DIRECTORY__ |
Utvärderar till den aktuella fullständiga sökvägen för källkatalogen med tanke #line på direktiv. |
__SOURCE_FILE__ |
Utvärderar till det aktuella källfilnamnet, utan dess sökväg, med tanke #line på direktiv. |
Mer information om direktivet finns i #lineKompilatordirektiv.
Exempel
I följande kodexempel visas användningen av dessa värden.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Utdata:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs