C#基础-Func,Action
摘要:Func,Action 的介绍及其用法Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型,Func<T,T,Result>:有参数,有返回类型Action,则既没有返回也没有参数,Func<T,TResult> 的表现形式分为以下几种:1。Func<T,TResult>2。Fun
阅读全文
posted @
2011-06-08 09:04
马德华
阅读(10484)
推荐(1)
C#基础-泛型
摘要:什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这个问题,我们先看下面的代码,代码省略了一些内容,但功能是实现一个栈,这个栈只能处理int数据类型:public class Stack { private int[] m_item; public int Pop
阅读全文
posted @
2011-06-07 14:17
马德华
阅读(229)
推荐(0)
C#基础-可空类型
摘要:转自:http://www.cnblogs.com/yangyancheng/archive/2009/04/29/1446176.htmlCodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 可空类型#region 可空类型 2 /**//// <summary> 3 /// 可以为 null 的类型是 System..::.Nullable<(Of <(T>)>) 结构的实例。 4 /// 可以
阅读全文
posted @
2011-06-05 17:23
马德华
阅读(309)
推荐(0)