methodinfo

    0熱度

    1回答

    使用.NET 4+有沒有什麼方法可以找到方法的所有代碼路徑調用的所有方法? 理想我正在尋找的東西,會讓我得到的內部循環: For Each Method In Class For Each ReferencedMethod in Method Console.PrintLine(Method) Next Next 做不到這一點,是有一個工具,會告訴我所有的代碼

    5熱度

    1回答

    在WCF客戶端應用程序中,有一些我們想緩存結果的無參數方法 - GetAllFoo(),GetAllBar()。這些用於填充下拉菜單等,並且結果在客戶端運行期間不會改變。 這些結果當前正在通過存儲在資源文件中的唯一字符串進行緩存 - 例如,GetAllCountries()針對CountryKey資源進行了緩存。僅當緩存不包含請求的密鑰時才調用該服務。 public T Get<T, V>(str

    4熱度

    1回答

    我正在構建一些Linq表達式並試圖獲取IEnumerable.DefaultIfEmpty(http://msdn.microsoft.com/en-us/library/bb360179.aspx)的MethodInfo。什麼似乎是一件容易的事,但我無能爲力,爲什麼它不工作。 typeof(Enumerable).GetMethod("DefaultIfEmpty", new[] { typeo

    12熱度

    6回答

    當我們想要獲取指定類型的Type實例時,我們可以使用C#typeof關鍵字。但是,如果我想通過它的參考獲得方法的MethodInfo,我可以使用什麼? 例如我有一個簡單的控制檯應用程序。它包含Program.Main方法。我想用methodinfoof(Program.Main)之類的東西得到MethodInfo。我有這個問題,因爲方法名稱可能會改變,所以我不能僅僅使用Type.GetMethod

    33熱度

    2回答

    如何傳遞參數作爲MethodInfo.Invoke的參考? 這是我想調用的方法:我想這 private static bool test(string str, out byte[] byt) 但我失敗了: byte[] rawAsm = new byte[]{}; MethodInfo _lf = asm.GetTypes()[0].GetMethod("test", BindingFla

    1熱度

    1回答

    我剛剛通過MethodInfo類型閱讀,並遇到這種類型,並認爲它起初是某種非託管類。然後看到它實際上是一個界面。 任何人都知道爲什麼它沒有命名爲IMethodInfo?我認爲用I作爲前綴接口是.NET中的標準做法。是因爲一些命名衝突嗎?

    6熱度

    2回答

    現在,我有:targetType.GetMethod("get_Item", BindingFlags.Instance) 有什麼更好的嗎?

    0熱度

    1回答

    我從Example class的mymethod方法中有一個methodInfo。 internal class Example { public static void mymethod(string str1, ref string str2, out string str3) { .... MethodInfo mm = typeof(Example)

    7熱度

    3回答

    我需要通過使用C#反射來調用類型的方法。 在運行時,我的數據將由包含名稱/值對的字典組成。 Dictionary中的名稱將與我將調用的方法的參數名稱相對應。另外,在運行時,我將擁有一個任意程序集限定類型名稱和一個方法名稱。在設計時,除了該方法將接受可變數量的類型爲int,string,DateTime,bool,int [],string [],DateTime []或bool的參數外,我不知道類

    1熱度

    2回答

    我有這樣的場景: 一個自定義類(客戶)的一些屬性,像這樣:與方法 public class Customer { public int Handler { get; set; } public string Name { get; set; } } 一個自定義類,像這樣: public class CustomerMethods { public stati