expandoobject

    5熱度

    1回答

    我有一個WebMethod,看起來像這樣被用來填充的jqGrid [System.Web.Script.Services.ScriptService] public class MyWebService: System.Web.Services.WebService { [WebMethod] [Authorize(Roles = "Admin")] public

    1熱度

    1回答

    我想在運行時找到ExpandoObject中的所有類型。 這裏的一些探索性的代碼: using PetaPoco; ... var data = _d.Query<dynamic>(_script); IDictionary<string, object> hood = (IDictionary<string, object>)data.First(); var wow = hood.

    2熱度

    1回答

    鑑於下面的類: public class Entity { public Guid UniqueId { get; set; } } 以下測試失敗: [Test] public void GuidTest() { var entity = new Entity { UniqueId = Guid.NewG

    11熱度

    3回答

    我有這個 dynamic d = new ExpandoObject(); d.Name = attribute.QualifiedName.Name; 所以,我知道d將有一個屬性名稱。現在,如果我在編譯時不知道該屬性的名稱,那麼我如何將該屬性添加到動態中。 我發現這SO Question 所以,這是一個複雜的概念呼叫綁定等等。這是很難得到的第一個place.any簡單的方法做到這一點?

    1熱度

    2回答

    我有建立一個函數: string removeFile(HttpContext context,HttpRequest r) { dynamic d = new ExpandoObject() ; d.ItemCommand = r["itemId"].ToString(); ... ... int res = new PolicyD

    2熱度

    1回答

    編輯:似乎很多人認爲這是一個愚蠢的想法,所以我會感謝解釋爲什麼它不好?我試圖做一個局部視圖,可以處理任何模型的列表以表格格式顯示。我計劃擴展它,然後允許配置選項來說出顯示哪些列並在我想出基礎之後添加額外的列。有一個更好的方法嗎? 如何在視圖中使用expando對象列表?我試圖製作一個視圖,它可以顯示我的任何模型列表的表格格式,並且它看起來像expando對象非常適合這一點,但我無法弄清楚如何正確獲

    0熱度

    2回答

    如何在運行期間將sqldatareader的字段名稱動態分配給動態對象? 讓我們假設我看過一個SqlDataReader的字段名到一個變量: string sqlDataReaderFieldNameStringVariable = reader.GetName(index); 我不能說: dynamic dyn = new ExpandoObject(); dyn.sqlDataReade

    0熱度

    1回答

    我想弄清楚如何創建一個基本上是ExpandoObject的Web服務器控件。 當在aspx標記中創建控件時,需要自動創建控件上的屬性。 例如: <x:ExpandoControl someProperty="a value"></x:ExpandoControl> 凡someProperty屬性尚不存在作爲控制的屬性。 我還應該提到我並不嚴格需要Control或WebControl的任何功能。

    8熱度

    1回答

    我需要在C#中「合併」2個動態對象。我在stackexchange上找到的所有內容僅涵蓋非遞歸合併。但我期待的是遞歸或深度合併,與jQuery's $.extend(obj1, obj2)函數非常相似。 在兩個成員的碰撞,下列規則應適用: 如果類型不匹配,異常必須拋出和合並被中止。例外:obj2值可能爲null,在這種情況下,值使用&類型的obj1。 對於瑣碎類型(值類型+字符串)OBJ1值總是者

    -1熱度

    2回答

    我想在運行時按照用戶需求來創建 public object Value { get; set; } public Type Type { get; set; } public string Name { get; set; } public string "user has to give propertyname" {get;set;} 。是否有可能在Csharp中使用Expan