reflection

    0熱度

    3回答

    我希望能夠在我的代碼的運行時知道某個對象正在使用多少內存(在這種情況下是一個Dataset,但我正在尋找一個「常規」解決方案)。 這是可能通過反思嗎? 這是爲.Net 2.0。 謝謝!

    1熱度

    2回答

    我有一個抽象泛型類BLL<T> where T : BusinessObject。我需要打開一個包含一組具體BLL類的程序集,並返回Dictionary中的元組(businessObjectType,concreteBLLType)。有直到現在我可以做的方法的一部分,但我有問題發現T. protected override Dictionary<Type, Type> DefineBLLs()

    26熱度

    3回答

    如何獲得MemberInfo對象的值? .Name返回變量的名稱,但我需要該值。 我認爲你可以用FieldInfo做到這一點,但我沒有一個片段,如果你知道如何做到這一點,你可以提供一個片段? 謝謝!

    22熱度

    5回答

    所以我現在所擁有的是這樣的: PropertyInfo[] info = obj.GetType().GetProperties(BindingFlags.Public); 其中obj是某個對象。 問題是我想要的一些屬性不在obj.GetType()它們在進一步的基類之一。如果我停止調試器並查看obj,那麼我必須通過幾個「基本」條目來查看我想要查看的屬性。是否有一些綁定標誌我可以設置讓它返回這

    2熱度

    1回答

    我知道我能做到這一點 foreach (PropertyInfo property in myobject.GetType().GetProperties()) { if (property.DeclaringType.ToString() == myobject.GetType().ToString()) { // only have my object pro

    15熱度

    7回答

    如何在實現定義的接口的類路徑中的運行時發現類? ServiceLoader很適合(我想我沒有用過它),但我需要在Java 1.5中做到這一點。

    18熱度

    3回答

    我有一個接口定義了一些具有屬性的方法。這些屬性需要從調用方法中進行訪問,但是我所使用的方法並沒有從界面中提取屬性。我錯過了什麼? public class SomeClass: ISomeInterface { MyAttribute GetAttribute() { StackTrace stackTrace = new StackTrace();

    4熱度

    1回答

    在方法定義上使用反射我想知道最後一個參數是否用'params'定義了原始方法。所以,我可以發現,如果最初的定義是這樣的...... public void MyMethod(int x, params object[] args); ...而不是這個...... public void MyMethod(int x, object[] args); 我的代碼有一個參數列表,並使用反射來調用

    2熱度

    4回答

    有沒有在C#的方式: 把那對他們(屬性與通過的所有屬性具有循環,然後檢查是否屬性存在一類的所有屬性 如果我想要所有公共,內部和受保護的屬性,但不是私有屬性,我找不到這種方法。我只能這樣做: PropertyInfo [] props = type.GetProperties(BindingFlags.Instance | BindingFlags .Public | BindingFlags.No

    0熱度

    2回答

    我想找到一種方法來自動化一些異常記錄代碼,以添加到已有的堆棧信息。 是否有任何方式使用反射來檢索堆棧上的所有變量(本地和參數)的值 - 我真誠地懷疑變量的名稱是可用的,但在很多情況下,它是有用的,看到值。