我有以下代碼:如何賦值給了IEnumerable <dynamic>
var db = Database.Open("Text");
var headers = db.Query("SELECT * FROM Headers");
//headers is now an IEnumerable<dynamic>
string s = headers[0].Text; // Works correctly
headers[0].Text = "Some string";
如果我嘗試分配「一些字符串」的頭,我得到以下錯誤的Text屬性:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: WebMatrix.Data.DynamicRecord contains no definition for Text.
如何將標題對象轉換爲列表/數組,以便我可以爲其分配新值?
值是隻讀的,你可以A)採用S =「一些字符串」或B),並嘗試使用更新查詢 – user2140261 2013-03-07 18:19:33