Megosztás a következőn keresztül:


Forrásvonal-, fájl- és elérésiút-azonosítók

Az azonosítók __LINE__, __SOURCE_DIRECTORY__ és __SOURCE_FILE__ beépített értékek, amelyek lehetővé teszik a forrássorszám, a könyvtár és a fájlnév elérését a kódban.

Syntax

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Megjegyzések

Mindegyik érték típussal stringrendelkezik.

Az alábbi táblázat az F#-ban elérhető forrássor-, fájl- és elérésiút-azonosítókat foglalja össze. Ezek az azonosítók nem előfeldolgozási makrók; a fordító által felismert beépített értékek.

Előre definiált azonosító Leírás
__LINE__ Az irányelvek figyelembevételével #line kiértékeli az aktuális sorszámot.
__SOURCE_DIRECTORY__ Kiértékeli a forráskönyvtár aktuális teljes elérési útját, figyelembe véve #line az irányelveket.
__SOURCE_FILE__ Az irányelvek figyelembevételével #line az aktuális forrásfájlnévre kiértékeli az elérési útját.

Az irányelvvel kapcsolatos további információkért lásd a #line fordítói irányelveket.

Példa

Az alábbi példakód bemutatja ezeknek az értékeknek a használatát.

let printSourceLocation() =
    printfn "Line: %s" __LINE__
    printfn "Source Directory: %s" __SOURCE_DIRECTORY__
    printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()

Kimenet:

Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs

Lásd még