Khi đăng nhập vào C #, làm thế nào tôi có thể tìm hiểu tên của phương thức được gọi là phương thức hiện tại? Tôi biết tất cả về System.Reflection.MethodBase.GetCurrentMethod()
, nhưng tôi muốn đi một bước bên dưới này trong dấu vết ngăn xếp. Tôi đã xem xét phân tích theo dõi ngăn xếp, nhưng tôi hy vọng tìm thấy một cách rõ ràng hơn, một cái gì đó giống như Assembly.GetCallingAssembly()
nhưng cho các phương thức.
StackTrace
, StackFrame
và CallerMemberName
) và gửi kết quả như một ý chính cho người khác nhìn thấy ở đây: gist.github.com/wilson0x4d/7b30c3913e74adf4ad99b09163a57a1f