reflection

    5熱度

    5回答

    我有一個DLL程序集,其中有各種類。每班有大約50-100名成員和4-5個職位。如何使用VB.NET程序創建所有類和它們各自成員的列表? 我需要向用戶展示使用特定類執行操作。

    25熱度

    6回答

    我正在處理代碼生成問題,並遇到了與泛型相關的問題。以下是導致我遇到問題的「簡化」版本。 Dictionary<string, DateTime> dictionary = new Dictionary<string, DateTime>(); string text = dictionary.GetType().FullName; 與上面的代碼片斷text值如下:(換行增加了更好的可讀性)

    1熱度

    1回答

    我在dll文件中定義了一些類。這些以com api的形式出現。 我想創建一個類的對象動態和設置該對象的某些屬性。 當我手動設置的屬性,它的工作原理,但是當我嘗試調用使用反射同它給人的錯誤 對象不匹配目標類型。 以下是我的代碼 Private Sub SetObjectValue(ByVal SelectedObject As SAPbobsCOM.BoObjectTypes, ByVal Clas

    2熱度

    1回答

    我在運行時加載程序集,每次調用代碼時出現的問題是應該檢查該特定程序集是否已經加載?還是.net照顧這一點,一個程序集(同一版本)只能加載一次?這裏的基本問題是我必須遍歷加載的程序集列表,看看我的程序集是否已經加載? 感謝

    5熱度

    1回答

    我有一個CLI/C++接口,我想通過.NET反射檢查。下面是在源代碼中的函數簽名: class ClassA; template<typename _Type> class ClassTempA; public interface class Test : BaseFunc { public: ClassTempA<int>& SomeFunc2(ClassA inst) = 0

    3熱度

    2回答

    在C#中,我使用屬性標記了某些類的屬性,並且我正在使用反射來查找這些屬性以執行獲取和設置。然而,我發現以這種方式進行反射的獲取/設置大約是POCO獲取/設置的10倍。除了放棄上述基本場景以使用替代技術之外,是否有任何文件化的技巧來使這種性能顯着提高,例如某種緩存技術?

    18熱度

    5回答

    我想知道是否有任何額外的優化,我可以實現,以提高Java反射調用的速度。並不是說性能過高,但是當我想到我正在編寫的庫中的某段代碼正在某個地方以緊密的循環實現時,我會得到意志。 考慮一個實用的方法來反思調用: public static Object invoke(Object targetObject, String methodName, Object[] arguments, Class<?>

    2熱度

    3回答

    我正在嘗試創建一個應用程序,它允許我在運行時在任意webservice(我將在運行時提供的URL)上指定的方法執行。我已經想出瞭如何使用Type.InvokeMember來執行任意方法,但是如何在不創建代理類的情況下指定要使用的Web服務。 我發現How do I call a webservice without a web reference?如果我已經擁有WSDL並且只有URL會改變,那麼我

    17熱度

    3回答

    什麼我不知道,如果是有可能(例如)走了棧幀,檢查每個調用對象,以查看是否有接口匹配,如果是從中提取一些數據。 是的,我知道這是不好的做法,我想知道,如果可能的話。

    5熱度

    3回答

    當您在ASP.NET v2應用程序中將類名稱指定爲字符串時,如何創建對象的實例?例如,我在應用程序的app_code部分定義了一個名爲SystemLog的類。這個類是在Reports命名空間中定義的。要創建對象的實例,我做這樣的事情: 昏暗的MyObject作爲新Global.Reports.SystemLog 不過,我想創建使用字符串來定義這個類型的對象。類型名稱作爲字符串存儲在SQL數據庫中。