21
5
内容纲要

深入理解什么是委托
委托就是函数指针,先定义了一个委托,然后将它的实例指向某个特定的方法(函数),通过这个委托的实例就可以调用其方法。
1、要想使得委托可以工作,必须有定义好的方法(函数),这是一种方式;
2、可以通过匿名方法来作为委托参数的一个代码块。
匿名方法其实就是在实例化委托的时候给委托定义了代码块,可以实现某些功能,再调用委托的时候就可以直接使用这些代码块了。
注意:匿名方法不能跳转到外部,外部也不能跳转到匿名方法;匿名方法内部不能访问安全代码,也不能在外部使用ref和out参数。
深入理解集合
在C#中应该能够灵活地使用数组列表、字典和集合,这样才可以获取程序的最佳性能。最主要的有下面这些:集合;数组列表;栈;队列;有序列表;字典。集合大都可以通过语句来实现访问:
forreach(string item in Items)
{
writeline(item);
}
1、数组列表(ArrayList)
常用的方法Add,Insert,RemoveAt,AddRange。
2、Stack类
适合于处理应用程序使用完后就删除的临时数据项,先进后出。
3、Queue类
和Stack差不多,只不过是先进先出。
4、SortedList类
在使用SortedList类的时候,每一项都会指定一个用于引用改项的标识键。可以通过GetKeyList()和GetValueList()来获取键和值。
5、字典和散列
字典和散列总是会跟HashTable联系起来。
深入理解泛型
引入泛型最大的好处就是避免大量的装箱和拆箱操作,而且能够简化大量代码。


声明: 本文采用 BY-NC-SA 协议进行授权. 未标注“转”的文章均为原创,转载请注明转自: C#基础学习:深入理解什么是委托

公告栏

欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。