开发中需要传递变参,考虑使用 dynamic 还是 Dictionary(准确地说是Dictionary<string,object>).dynamic 的编码体验显著优于 Dictionary,如果性能差距不大的话,我会选择使用dynamic.搜索后没有找到类似对比数据,决定自行实验. 首先使用以下测试代码: public void TestDynamic() { var e = CallDynamic(new { Value = 0 }); int v = e.Value; } publi…
原文发布时间为:2012-12-25 -- 来源于本人的百度文章 [由搬家工具导入] public static class DictionaryExt { /// <summary> /// Extension method that turns a dictionary of string and object to an ExpandoObject /// </summary> public static Expa…