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
Libérer: 2024-12-26 17:09:10
original
731 Les gens l'ont consulté

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 + ")");
}
Copier après la connexion

Lorsque vous appelez SomeMethodSomewhere(), elle affichera :

Boo at line 39 (SomeMethodSomewhere)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal