Partager via


Identificateurs de ligne, de fichier et de chemin d'accès source (F#)

Les identificateurs __LINE__, __SOURCE_DIRECTORY__ et __SOURCE_FILE__ sont des valeurs intégrées vous permettant d'accéder au numéro de ligne, au répertoire et au nom de fichier source dans votre code.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Notes

Chacune de ces valeurs a le type string.

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

Identificateur prédéfini

Description

__LINE__

Prend le numéro de la ligne active, conformément aux directives #line.

__SOURCE_DIRECTORY__

Prend le chemin d'accès complet actif du répertoire source, conformément aux directives #line.

__SOURCE_FILE__

Prend le nom du fichier de source actif et son chemin d'accès, conformément aux directives #line.

Pour plus d'informations sur la directive #line, consultez Directives de compilateur (F#).

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 2010\Projects\SourceInfo\SourceInfo
Source File: C:\Users\username\Documents\Visual Studio 2010\Projects\SourceInfo\SourceInfo\Program.fs

Voir aussi

Autres ressources

Directives de compilateur (F#)

Référence du langage F#