GetEnumerator()方法的实质实现: 说明:只要一个集合点出GetEnumerator方法,就获得了迭代器属性,就可以用MoveNext和Current来实现foreach的效果,如上图。 在.NET中,迭代器模式被IEnumerator和IEnumerable及其对应的泛型接口所封装。如 ...
分类:
编程语言 时间:
2016-10-28 02:36:54
阅读次数:
284
文档目录 本节内容: 默认仓储 自定义仓储 自定义仓储接口 自定义仓储实现 基仓储方法 查询 获取单个实体 获取实体列表 关于 IQueryable 自定义返回值 插入 更新 删除 其它 关于异步方法 管理数据库连接 一个仓储的生命周期 仓储最佳实践 自定义仓储接口 自定义仓储实现 查询 获取单个实 ...
分类:
其他好文 时间:
2016-10-25 02:16:18
阅读次数:
298
【AssetBundles】 1、通过加密AssetBundle内的内容,来保护数据。 1 string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d"; 2 IEnumerator Start () ...
分类:
其他好文 时间:
2016-10-22 23:29:13
阅读次数:
348
Linq是在.Net3.5之后首次引入的,这种查询语言简单易学,可用范围非常广泛在学着之前,一直用在数据库操作之上,但是在学习这节课之后才发现,凡是实现泛型的接口类型都可以使用linq,简单来说就是实现IEnumerable<T>接口。那么什么是泛型?什么是非泛型? 先说说非泛型,是.Net2.0之 ...
最近写代码,遇到一个问题,微软基于List<T>自带的方法是public bool Remove(T item);,可是有时候我们可能会用到诸如RemoveAll<IEnumerable<T>>的方法,坦白的说,就是传入的参数是一个IEnumerable<T>,而不是一个T,这种情景是随时可能用到的 ...
分类:
编程语言 时间:
2016-10-13 19:24:22
阅读次数:
166
概念文字性的东西,我们就不说了,这里我们来点具体的实例第呀; 实例一: 实例二: 然后我们再来一个实例! 最好,跟代码,一步步的调试出来看看的呀; ...
分类:
编程语言 时间:
2016-10-13 14:33:37
阅读次数:
186
https://msdn.microsoft.com/en-us/library/bb549218(v=vs.110).aspx public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> s ...
分类:
其他好文 时间:
2016-10-12 11:35:34
阅读次数:
129
主要的内容: <1>.原理性的东西 ” 泛型的协变和逆变 “ <2>.以及常用的接口 ” IEnumerable 及其泛型版的IEnumerable<out T> “ <泛型的协变与逆变|泛型修饰符‘out’与‘in’> 先知道协变和逆变主要是用在泛型的接口和委托上就可以了,下面我们通过一个例子来看 ...
最近在脑补Expression Tree 系列 http://www.cnblogs.com/Ninputer/archive/2009/08/28/expression_tree1.html 然后发现 http://www.codeproject.com/Articles/235860/Expre ...
分类:
编程语言 时间:
2016-10-06 00:06:16
阅读次数:
126