Exemplo n.º 1
0
 /// <summary>
 /// 将匿名对象 (new { Propert1 = XXX, Property2 = XXX })转换为 <see cref="IDictionary{String,Object}"/> 字典。
 /// </summary>
 /// <param name="obj">要转换的匿名对象。</param>
 /// <returns>如果 <paramref name="obj"/> 实现了 <see cref="IDictionary{String,Object}"/>接口,
 /// 直接将对象转换为 <see cref="IDictionary{String,Object}"/> 后返回。如果对象为 null, 返回 null。
 /// 否则返回一个 <see cref="System.Collections.Hashtable"/> ,包含所有公共实例属性的名称和值的字典。
 /// </returns>
 public static IDictionary <String, Object> ToDictionary(this object obj)
 {
     return(DictionaryHelper.Convert(obj));
 }