删除Redis中数据 2、void DeleteById(object id);删除数据函数 3、void DeleteByIds(IEnumerable ids);批量删除函数 4、void DeleteAll();删除全部数据 ...
分类:
其他好文 时间:
2016-04-26 12:33:58
阅读次数:
134
1. ListBox MvvM 例子1. 简单的绑定,ItemsSource 绑定到一个实现了IEnumerable 的类上。一般该绑定都是双向的,所以优先考虑使用 ObservableCollection 的类。这样界面和后台数据就同步了。针对于ListBox 的控件,我们比较关心的是Select... ...
分类:
其他好文 时间:
2016-04-24 21:48:49
阅读次数:
514
做C#的同学们,都知道,一类只能有一个继承类,但可以实现多个接口。这句话就告诉我们:IEnumerable,ICollection,IList,List区别了 首先我看看 IEnumerable: IEnumerable<T> 实现IEnumerable接口方法,那IEnumberable做什么的, ...
分类:
Web程序 时间:
2016-04-23 11:44:44
阅读次数:
191
区别:方法1是先将所有大于n的数加载到内存中 方法2是每调用一次返回一个值,是按需供给 结论:想得到一个IEnumerable<T>类型的集合,但是又不想一次性将数据加载到内存中,则可以使用yield return 实现按需供给 通俗理解:yield return以后,下次再调用这个方法,则从上次 ...
分类:
其他好文 时间:
2016-04-20 00:34:29
阅读次数:
128
/// /// 用于Linq的去重,扩展方法需要放到静态类中 /// /// /// /// /// /// public static IEnumerable DistinctBy(this IEnumerable source, Func keySele... ...
分类:
其他好文 时间:
2016-04-19 19:37:58
阅读次数:
113
2016.4.12 1、 IEnumerable接口: GetEnumerator()方法,用于返回一个循环访问集合的枚举数 IEnumerator()接口: Object Current{get;}属性,获取集合中的当前元素 bool MoveNext()方法,访问集合的下一个元素 void Re ...
分类:
Web程序 时间:
2016-04-14 22:26:55
阅读次数:
268
首先是IEnumerable与IEnumerator的定义: 1.IEnumerable接口允许使用foreach循环,包含GetEnumerator()方法,可以迭代集合中的项。 2.IEnumerator接口是一个真正的集合访问器,它包含MoveNext()方法和Current属性,在forea ...
分类:
编程语言 时间:
2016-04-09 20:26:11
阅读次数:
146
IEnumerable没有一个ForEach方法,我们可以使用C#写一个扩展方法: Source Code: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ...
分类:
编程语言 时间:
2016-04-01 09:12:43
阅读次数:
225
下面我们来说一下系统自带的委托,一个就黑丝fun<>一个就是Action<> 这两个委托是系统给我们用的,我们一般用的时候用这两个委托就行了,不需要再自己声明一个委托,这两个的区别是前者有返回值,而后者是什么返回值的 下面我们先来介绍下IEnumerable这个东东。。。。微软给我们的解释是:公开枚 ...
创建迭代器最常用的方法是对IEnumerator接口实现GetEnumerator方法。 public class Family : System.Collections.IEnumerable { string[] myFamily = {“父亲”,”母亲”,”弟弟”,”妹妹”}; public ...
分类:
其他好文 时间:
2016-03-26 23:56:01
阅读次数:
361