Maison >développement back-end >C++ >Comment puis-je obtenir le numéro de ligne actuel dans .NET ?

Comment puis-je obtenir le numéro de ligne actuel dans .NET ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-26 17:09:10736parcourir

How Can I Get the Current Line Number in .NET?

Obtention du numéro de ligne actuel dans .NET

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn