Källrads-, fil- och sökvägsidentifierare
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__
Kommentarer
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 #line
Kompilatordirektiv.
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
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.