Mendapatkan semula Nombor Baris Semasa
Dalam C#, menentukan nombor baris semasa dalam kod sumber boleh dicapai melalui teknik yang berbeza-beza bergantung pada versi rangka kerja .NET dan versi bahasa yang digunakan.
Menggunakan Atribut Pemanggil (.NET 4.5 / C# 5 dan ke atas)
Dalam .NET 4.5 dan versi yang lebih baru, C# 5 memperkenalkan penggunaan atribut pemanggil, menyediakan kaedah yang mudah untuk mendapatkan semula nombor talian dan maklumat lain. Untuk melaksanakan pendekatan ini:
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)
Nota: Kaedah ini juga menyediakan akses kepada atribut [CallerFilePath], yang boleh berguna untuk mendapatkan laluan kod asal fail.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nombor Baris Semasa dalam Kod C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!