Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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