Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
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