一:GetHashCode 从MSDN上能够看到的解释是:用作特定类型的哈希函数,也就是说不论什么对象的实例都会有一个int32类型的HashCode。而且存放在FCL中的 HashCollection中,废话不说,看个样例: 从图中能够看到,两个类实例的hashcode不同。说明二者不是同一个引用 ...
一、强类型 在编译时就知道的类型。如: int i=1; 能点出来的也是强类型。 二、弱类型 在运行时才知道的类型。 dynamic dynamic= new ExpandoObject(); dynamic.Name = "张三"; 通过索引器读出来的是弱类型。如:dr["id"]; 三、推断类型 ...
分类:
其他好文 时间:
2017-03-27 18:34:42
阅读次数:
164
1、ExpandoObject 2、DynamicObject ...
在很多时候,我们在数据库里面定义表字段和实际在页面中展示的内容,往往是不太匹配的,页面数据可能是多个表数据的综合体,因此除了我们在表设计的时候考虑周到外,还需要考虑数据展现的处理。如果是常规的处理,那么需要对部分外键字段进行特别的转义处理,如果需要增加多一..
分类:
Web程序 时间:
2016-07-22 14:49:53
阅读次数:
254
该类型可以实现的是动态添加属性和移除属性,有点类似 js 中对象的操作,非常灵活 显示结果: ...
分类:
其他好文 时间:
2016-07-21 19:44:28
阅读次数:
153
动态创建对象 动态创建对象属性 dynamic ExpandoObject ...
分类:
Windows程序 时间:
2016-07-20 19:12:24
阅读次数:
2262
Clay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象。Clay和ExpandoObject相比,提供了更加灵活的语法支持,让我们像写javascript代码一样写C#代码,同时还能够用于构建多层级 ...
前面Insus.NET实现过《使用ViewModel来实现多个Model传送至视图》http://www.cnblogs.com/insus/p/5594134.html 和《使用ExpandoObject来实现多个Model传送至视图》http://www.cnblogs.com/insus/p/ ...
分类:
其他好文 时间:
2016-06-21 12:46:27
阅读次数:
203
昨天Insus.NET有实现《使用ViewModel来实现多个Model传送至视图》http://www.cnblogs.com/insus/p/5594134.html 那今天Insus.NET想使用另一种方法来实现这个传递多个model至视图中去。ExpandoObject动态对象。一些数据还是 ...
分类:
其他好文 时间:
2016-06-18 12:53:25
阅读次数:
342