SORU
5 EKİM 2008, Pazar


Nasıl geçerli yöntemi olarak adlandırılan bu yöntem bulabilirim?

C giriş# nasıl geçerli yöntemi olarak adlandırılan yöntemin adını öğrenebilir miyim? System.Reflection.MethodBase.GetCurrentMethod(), hakkında her şeyi biliyorum ama yığın izleme için atılacak ilk adım bu altında gitmek istiyorum. Yığın izleme ayrıştırma düşündüm, ama daha açık daha temiz bir yol, yöntem Assembly.GetCallingAssembly() gibi ama bir şeyler bulmayı umuyorum.

CEVAP
5 EKİM 2008, Pazar


Bunu deneyin:

using System.Diagnostics;
// Get call stack
StackTrace stackTrace = new StackTrace();

// Get calling method name
Console.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);

Get Calling Method using Reflection [C#].

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008