Déterminer le numéro de ligne actuel dans votre code peut être utile pour le débogage ou l'affichage de messages d'erreur. Voici comment y parvenir :
Dans .NET 4.5 / C# 5, vous pouvez utiliser la fonctionnalité intégrée du compilateur. Définissez une méthode utilitaire qui exploite les nouveaux attributs de l'appelant :
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 + ")"); }
Lorsque vous appelez SomeMethodSomewhere(), elle affichera :
Boo at line 39 (SomeMethodSomewhere)
De plus, vous pouvez utiliser [CallerFilePath] pour récupérer le chemin du fichier de code d'origine.
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!