Partager via


Identificateurs de ligne source, de fichier et de chemin d’accès

Les identificateurs et __SOURCE_FILE__ sont des valeurs intégrées __LINE____SOURCE_DIRECTORY__ qui vous permettent d’accéder au numéro de ligne source, au répertoire et au nom de fichier dans votre code.

Syntaxe

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Remarques

Chacune de ces valeurs a le type string.

Le tableau suivant récapitule les identificateurs de ligne source, de fichier et de chemin d’accès disponibles en F#. Ces identificateurs ne sont pas des macros de préprocesseur ; ils sont des valeurs intégrées qui sont reconnues par le compilateur.

Identificateur prédéfini Descriptif
__LINE__ Évalue le numéro de ligne actuel, compte tenu des #line directives.
__SOURCE_DIRECTORY__ Évalue le chemin complet actuel du répertoire source, compte tenu des #line directives.
__SOURCE_FILE__ Évalue le nom de fichier source actuel, sans son chemin d’accès, compte tenu des #line directives.

Pour plus d’informations sur la directive, consultez Directives du#line compilateur.

Exemple :

L’exemple de code suivant illustre l’utilisation de ces valeurs.

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

Sortie:

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

Voir aussi