2014年3月4日

集合中Predicate<T>委托的使用

摘要: Predicate委托表示定义一组条件并确定指定对象是否符合这些条件的方法。或者说是用于定义要搜索的元素的条件。 Array有Array.Find(T[] array,Predicate match)方法,List有List.Find(Predicate match)方法使用该委托。 Code: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //List.Find 6 Random r = new Random(); 7 ... 阅读全文

posted @ 2014-03-04 12:54 象山 阅读(409) 评论(0) 推荐(0) 编辑

使用AutoResetEvent,ManualResetEvent和ManualResetEventSlim类进行线程间通信

摘要: AutoResetEvent和ManualResetEvent允许线程通过发信号进行通信。两者都有两个信号量:True和False。都通过Set()和ReSet()来设置。并且使用WaitOne()的方法阻止当前的线程。不同的是AutoResetEvent在调用Set()把信号量释放后(信号量设置为... 阅读全文

posted @ 2014-03-04 00:24 象山 阅读(2114) 评论(0) 推荐(0) 编辑

导航