Bronlijn- en bestands- en pad-id's
De id's __LINE__
__SOURCE_DIRECTORY__
en __SOURCE_FILE__
zijn ingebouwde waarden waarmee u toegang hebt tot het bronregelnummer, de map en de bestandsnaam in uw code.
Syntaxis
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Opmerkingen
Elk van deze waarden heeft het type string
.
De volgende tabel bevat een overzicht van de bronregel, het bestand en de pad-id's die beschikbaar zijn in F#. Deze id's zijn geen preprocessormacro's; ze zijn ingebouwde waarden die worden herkend door de compiler.
Vooraf gedefinieerde id | Beschrijving |
---|---|
__LINE__ |
Evalueert naar het huidige regelnummer, rekening houdend met #line instructies. |
__SOURCE_DIRECTORY__ |
Evalueert naar het huidige volledige pad van de bronmap, rekening houdend met #line instructies. |
__SOURCE_FILE__ |
Evalueert naar de naam van het huidige bronbestand, zonder het pad, rekening houdend #line met instructies. |
Zie Compiler-richtlijnen voor meer informatie over de #line
richtlijn.
Opmerking
In het volgende codevoorbeeld ziet u hoe deze waarden worden gebruikt.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Uitvoer:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.