Identificateurs de ligne, de fichier et de chemin d’accès source
Les identificateurs __LINE__
, __SOURCE_DIRECTORY__
et __SOURCE_FILE__
sont des valeurs intégrées vous permettant 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__
Notes
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 dans F#. Ces identificateurs ne sont pas des macros de préprocesseur ; il s’agit de valeurs intégrées qui sont reconnues par le compilateur.
Identificateur prédéfini | Description |
---|---|
__LINE__ |
Évalue le numéro de ligne actuel, en tenant compte des directives #line . |
__SOURCE_DIRECTORY__ |
Évalue le chemin d’accès complet actuel du répertoire source, en tenant compte des directives #line . |
__SOURCE_FILE__ |
Évalue le nom du fichier source actuel, sans son chemin d’accès, en tenant compte des directives #line . |
Pour plus d'informations sur la directive #line
, consultez Directives de 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
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour