Maison >développement back-end >C++ >Comment puis-je obtenir le numéro de ligne actuel dans le code C# ?
Récupération du numéro de ligne actuel
En C#, la détermination du numéro de ligne actuel dans le code source peut être réalisée grâce à des techniques qui varient en fonction du version du framework .NET et la version linguistique utilisée.
Utilisation des attributs de l'appelant (.NET 4.5 / C# 5 et supérieur)
Dans .NET 4.5 et versions ultérieures, C# 5 a introduit l'utilisation des attributs de l'appelant, fournissant une méthode pratique pour récupérer le numéro de ligne et d'autres informations. Pour implémenter cette approche :
using System.Runtime.CompilerServices; static void SomeMethodSomewhere() { ShowMessage("Boo"); } ... static void ShowMessage(string message, [CallerLineNumber] int lineNumber = 0, [CallerMemberName] string caller = null) { MessageBox.Show(message + " at line " + lineNumber + " (" + caller + ")"); }
SomeMethodSomewhere();
Boo at line 39 (SomeMethodSomewhere)
Remarque : Cette méthode donne également accès à l'attribut [CallerFilePath], qui peut être utile pour obtenir le chemin du code d'origine fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!