利用Dynamic,需要.net4.0以上的支持 var dg = rel.ResultDocuments.FirstOrDefault()["dg"].AsBsonArray.GroupBy(e=>e); dynamic dgobj = new System.Dynamic.ExpandoObject(); foreach (var cl in dg) { var count= rel.ResultDocuments.FirstOrDefault()["dg"
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { public class Student : System.Dynamic.DynamicObject { public override bool TryGetMember(System.Dynamic
最近看<CLR via C#(第4版)> 读到第五章末尾dynamic基元类型时,看了下作者的一个利用dynamic动态调用string类型的Contains方法(静态方法)的实现,突然发现这个不就是Ruby的method missing么!虽然当时已经夜深,仍忍不住起来试试,写了个利用Dynamic构建Xml的小Demo,非常有趣.于是有了本文. 所以,我当时想处理什么问题呢? Ruby的method missing机制,会ruby,用过ror框架(Ruby on Rails)的肯定见识过.