expandoobject

    4熱度

    1回答

    我正在使用.NET框架4.0使用Massive micro-orm和SQL Server 2008R2。 // This is my model public class sUser : DynamicModel { public sUser() : base(Model.strConnection, "Users", "UserId") { } }

    3熱度

    1回答

    感謝您的期待! 背景 我工作的MVC4 .NET應用程序,並寫了一個過濾器來捕獲所有的錯誤(應用程序級),日誌說錯誤,然後通過並報開發團隊的HTML格式電子郵件。 我寫的過濾器選擇了HttpActionExecutedContext,從那裏我可以派生異常,堆棧跟蹤,調用的方法和一堆其他有用的信息。 我訪問的大部分信息都是以字符串或IDictionary的形式存在的,我使用了一個輔助方法來迭代這些項

    0熱度

    1回答

    我有執行郵件合併類型操作的代碼,並且我使用動態/ ExpandoObject來組裝屬性。我這樣做,而不是建立一個匿名類,因爲不同的方法在郵件合併發生之前一路添加屬性。代碼運行良好。 問題是Visual Studio代碼分析將ExpandoObject上的每個屬性集操作都評爲圈複雜度的1個點。所以一個簡單的線性方法設置了一系列沒有分支邏輯的屬性,得分> 25,這是違反這個規則的值。 這是我的代碼問題

    31熱度

    2回答

    在我的Windows應用商店應用程序中,我有一個用ExpandoObjects填充的列表。精爲初始值,但不適合我asyncronously設置文件下載後的圖像屬性的數據綁定的工作方式: public static async void Set<T>(this ExpandoObject thisObject, string property, Func<Task<T>> setter) {

    0熱度

    3回答

    我得到一個JSON對象(可能包含多個JSON數組等級),我想要將其轉換爲ExpandoObject。 我想通了如何在運行時簡單的屬性添加到ExpandoObject因爲它實現IDictionary的,但我怎麼添加嵌套屬性(例如,像myexpando.somelist.anotherlist.someitem)在運行時,將正確的解決? 編輯:目前,這適用於簡單的(第一級)性能好: var exo =

    19熱度

    4回答

    說我有這個對象: dynamic foo = new ExpandoObject(); foo.bar = "fizz"; foo.bang = "buzz"; 我怎麼會刪除foo.bang例如? 我不想簡單地將屬性的值設置爲空 - 爲了我的目的,我需要將它完全刪除。另外,我意識到我可以通過從第一個繪製kv對創建一個全新的ExpandoObject,但這樣做效率很低。

    0熱度

    1回答

    弗朗這裏https://github.com/facebook-csharp-sdk/facebook-winforms-sample將一些類似的代碼parameters.client_id 這裏的心不是acseptig代碼段巡航能力的IM問題 Private Function GenerateLoginUrl(ByVal appId As String, ByVal extendedPermis

    0熱度

    1回答

    我有以下的expando對象 dynamic person = new ExpandoObject(); person.FirstName = " FirstName "; person.SecondName = " FirstName "; person.FullName = person.FirstName + person.SecondName;

    0熱度

    1回答

    我在看問題Use 'dynamic' throw a RuntimeBinderException。我面臨着類似的問題: 基本上,我想創建ASP.NET MVC一個「HTML輔助」使用動態參數,類似於許多現有的傭工的htmlArguments參數(以下更多的代碼): public BootstrapCell(Action<string> emitContentAction, dynamic arg

    7熱度

    1回答

    我正在使用expando對象,並試圖定義計算屬性。 我知道我可以做類似下面的定義簡單的屬性: dynamic myExpando = new ExpandoObject(); myExpando.TheAnswerToLifeTheUniverseAndEverything= 42; 同樣,我也可以定義一個方法: myExpando.GetTheQuestion = ((Func<strin