文章分类 -  C#

Lambda表达式
摘要:lambda表达式 lambda表达式其实就是匿名委托的一个精简版。 public delegate void Del1(); Del1 d1 = delegate(){Console.WriteLine("ss");}; d1 = ()=>{Console.WriteLine("ss");}; 由于没有参数,那么()不能省略 public delegate int Del2(); Del2 d2 = delegate(){return 1;}; d2 = ()=>{return 1;}; 如果是直接返回,换句话说就是没有业务逻辑处理,也就是 阅读全文
posted @ 2012-07-27 13:25 symjie 阅读(120) 评论(0) 推荐(0)
C#接口
摘要:C#中的接口(转) 本文中所有图示纯为个人理解(参考了Assembly中元数据的存储方式),与真实情况可能有所出入。 图中绿色表示公有方法,红色表示私有方法。 本文将通过以下四个案例来分析C#中的接口究竟是如何工作的。 1、公有方法实现接口方法 尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查... 阅读全文
posted @ 2006-07-01 16:48 symjie 阅读(2492) 评论(1) 推荐(2)