DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年12月31日

摘要: [C#/ASP.NET]中List<T>真的非常好用。一个例子简单说明一下List<>中Sort()、Find()、FindAll()、Exist()的使用方法简单介绍:List<T>.Sort() → 排序TList<T>.Find() → 找出一個TList<T>.FindAll() →找出多個TList<T>.Exist() →判斷T是否存在 示例代码: 页面文件GenericList.aspx?123456789101112131415161718<%@ Page Language="C#" 阅读全文
posted @ 2011-12-31 15:45 DoubleLi 阅读(410) 评论(0) 推荐(0)

摘要: C#4.0推出后,类似Linq,Lamda表达式等许多新的程序写法层次不穷。与之相关的Delegate,Action,Func,Predicate的使用和区别也常常让大家迷惑,此处就结合实际的应用,对其进行详细的说明。在书写代码时,常常会用到委托,这个在winform下较常见,但自定义Delegate时,我们常常发现Delegate必须全局可见,才能在需要的地方进行使用,而对于私有的delegate对象,在本类中进行使用,这似乎是不方便的。下边我们来看传统的Delegate的写法。publicdelegatevoid MyDelegate(string name); publicclass . 阅读全文
posted @ 2011-12-31 15:43 DoubleLi 阅读(338) 评论(0) 推荐(0)

摘要: Predicate 泛型委托 表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。看看下面它的定义:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // Summary: // Represents the method that defines a set of criteria and determines whether // the specified o 阅读全文
posted @ 2011-12-31 15:31 DoubleLi 阅读(318) 评论(0) 推荐(0)

摘要: 转自:http://www.cnblogs.com/nokiaguy/archive/2008/06/09/1216166.html本文介绍了.net 3.5 framework中的Lambda表达式。这种表达式可以取代delegate,作为方法指针来使用。 在C#2.0及C#1.x中,需要使用delegate来定义方法指针。如下面的代码如示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public delegate bool Filte 阅读全文
posted @ 2011-12-31 14:54 DoubleLi 阅读(579) 评论(0) 推荐(0)