摘要:
lIQueryable接口与IEnumberable接口的区别: IEnumerable 泛型类在调用自己的SKip 和 Take 等扩展方法之前数据就已经加载在本地内存里了,而IQueryable 是将Skip ,take 这些方法表达式翻译成T-SQL语句之后再向SQL服务器发送命令。也是延迟在我要真正显示数据的时候才执行。 阅读全文
摘要:
Readonly和Const在初值定下来之后都只读不可写。Readonly是“只读变量”,Const才是“真常量”。Const的值是在编译时内联到引用程序集当中,也就是写死了,如果程序集A引用了含有Const常量的程序集B,那么程序集A看到的Const常量就是一个固定的值,如果这个值变了,那么程序集B中的新值要重新编译一遍才能被A识别。而使用Readonly的话,值是运行时确定的,就是说程序集A在程序集B中动态获取了一把。比较:conststatic readonlyreadonly初始化的时机声明时声明时或构造函数声明时或构造函数值确定的时机编译时运行时运行时可定义的位置字段或函数内的局部常 阅读全文