Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Mendapatkan Nombor Baris Semasa dalam .NET?

Bagaimana Saya Boleh Mendapatkan Nombor Baris Semasa dalam .NET?

Patricia Arquette
Patricia Arquetteasal
2024-12-26 17:09:10736semak imbas

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

Mendapatkan Nombor Baris Semasa dalam .NET

Menentukan nombor baris semasa dalam kod anda boleh berguna untuk menyahpepijat atau memaparkan mesej ralat. Begini cara anda boleh mencapainya:

Dalam .NET 4.5 / C# 5, anda boleh menggunakan fungsi terbina dalam pengkompil. Tentukan kaedah utiliti yang memanfaatkan atribut pemanggil baharu:

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 + ")");
}

Apabila anda memanggil SomeMethodSomewhere(), ia akan memaparkan:

Boo at line 39 (SomeMethodSomewhere)

Selain itu, anda boleh menggunakan [CallerFilePath] untuk dapatkan semula laluan fail kod asal.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Mendapatkan Nombor Baris Semasa dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn