Tôi đang cố gắng tìm cách để đăng nhập tên phương thức theo cách hiệu quả.r.t. tốc độ và khả năng bảo trì. Tôi đoán, trong .Net 4.5 Caller Information attributes chỉ được hiển thị cho mục đích này ngoại trừ phần tốc độ. Tôi cảm thấy đây chỉ là các đường cú pháp khi sử dụng System.Reflection.MethodBase.GetCurrentMethod() hoặc stackTrace.GetFrame (1) .GetMethod(). Tên (Got from here). (hoặc) Các phương pháp này có mang lại lợi ích hiệu suất không?Hiệu suất đạt được bằng cách sử dụng thuộc tính Thông tin người gọi
Trong C#, Có cách nào để lấy tên phương thức tại thời gian biên dịch (như trong c++) không?
Bạn đã thực sự cấu hình hiệu suất của chúng, hoặc là bạn chỉ cần trước empting một vấn đề mà có thể không là một vấn đề? –
@DanielKelley Tôi chưa đo hiệu suất. Tôi muốn biết điều gì đang xảy ra dưới sự che chở của các thuộc tính Thông tin người gọi. Daniel đã đề cập rằng sự thay thế xảy ra vào thời gian biên dịch chính xác là tôi đang tìm kiếm. – Imran