system.reflection

    6熱度

    2回答

    我們使用這個組件www.codeeffects.com,它允許我們基於對象屬性創建業務規則。 視圖的HTML是這樣的: @{ ViewBag.Title = "Post Example"; Html.CodeEffects().Styles() .SetTheme(ThemeType.Gray) .Render(); } @using (Html.

    -1熱度

    2回答

    我有下面的代碼,以兩個集合彼此比較... //code invocation CollectionComparer comp = new CollectionComparer("name", "ASC"); this.InnerList.Sort(comp); 類的屬性值 public class CollectionComparer : IComparer {

    3熱度

    1回答

    問題。有沒有辦法根據我的自定義屬性的給定實例獲得CustomAttributeData的實例,例如MyAttribute?或相反亦然? 爲什麼我需要這個?的MyAttribute的實例包含我感興趣的屬性,而CustomAttributeData的實例包含實際的構造函數的參數我很感興趣,所以,現在我實現了雙重的工作:第一,通過調用 Attribute.GetCustomAttribute(prope

    1熱度

    1回答

    我想弄清楚爲什麼下面的代碼拋出一個StackOverflowException(我終於發佈了一個StackoverflowException!)。 調試似乎指出p.GetValue(這)正在產生進一步的呼叫。 究竟是什麼觸發了無限的呼叫鏈?是否因爲p.GetValue(this)最終返回當前對象的一個​​實例,因此就像構建一個新實例一樣(以及構造其自身內部的每個對象都將導致Stackoverflo

    2熱度

    2回答

    我在對象上編寫了一個擴展方法TrimSpaces,以便它遞歸地應該能夠修剪空格。我成功修剪了第一級對象的空間,但是,我無法對子對象執行相同的操作。 作爲一個例子,考慮下面的類 public class Employee { public string EmployeeID { get; set; } public string EmployeeName { get; set;

    1熱度

    1回答

    這將返回所有非公共實例屬性僅獲得保護的成員: var instanceNonPublic = currentType.GetProperties (BindingFlags.Instance | BindingFlags.NonPublic); 但是有什麼辦法來確定哪些訪問修飾符適用於每個屬性? private,internal或protected?

    2熱度

    2回答

    在Unity3D上有一些名爲「UnityEvent」的內容。只要方法是公開的,我可以在任何類的任何實例上調用任何方法。它也有很好的GUI。 public class MyEventType : UnityEvent { } public MyEventType OnEvent; void Main(){ OnEvent.Invoke(); } 我試圖完成的是做一個任務和對話系統

    0熱度

    2回答

    我有一個對象叫myConstraint,其中可能有一個名爲Parameter的屬性。 Parameter是具有Name屬性的對象,該屬性是字符串類型。 我要檢查Constraint,如果它具有這樣的特性Parameter獲取字符串Parameter.Name,如果它等於「長度」 Constraint.Parameter值設置爲myLengthParameter。 我無法使用Constraint.P

    2熱度

    1回答

    我正在研究可以傳入2個相同類型對象的方法,它將比較這兩個對象。最後,我打算重載它以接受財產等名稱,只評估那些或僅排除那些形成評估。在完成基本的全面比較工作後,這將會發生。 我已經能夠比較值類型和引用類型。我卡住的地方是能夠比較Enumerable的屬性。 else聲明是我無法正常工作的聲明。 public static void CompareObjects<T>(T obj1, T obj2)

    0熱度

    1回答

    我有以下項目結構: Web API 類庫A 類庫B 類庫C 這些都是間引用項目 Web API直接引用A和B B直接引用C C具有需要確保A加載通過反射,它定義的類型來使用,的方法。 我的代碼實際上是類似以下 public class C { public void MethodCallingBType(string fullClassName) { //e.g. "MyNa