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