随笔分类 - C#
摘要:委托(delegate) 委托属于引用类型,用于封装方法(函数)的引用。它类似于C++中的函数指针,但有所不同,委托是完全面向对象的,是类型安全和可靠的;另外,C++指针仅指向成员函数,而委托同时封装了对象实例和方法。 使用委托包含几个步骤:委托声明、委托实例化和委托调用 1、委托声明 委托声明用于定义一个从System.Delegate类派生的类,其格式为: 属性集 修饰符 delegate 返回值类型 标识符(形参列表); 其中,修饰符可为public、protected、internal、private和new 2、委托实例化 委托实例化用于创建委托实例化,与类实例创建的语法相同,委托实
阅读全文
摘要:PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名);欢迎浏览本文的后续文章:C#中的委托和事件(续)C# 中的委托和事件源码下载:http://www.tracefact.net/SourceCode/Deleg
阅读全文
摘要:最近一直在投简历,面试工作。可是没有面试通过,在笔试的时候就没有通过。于是,我回家恶补基础。可是每天都去翻翻那些基础,总觉得看的没意思。也看得很没有效率。看了后面的就把前面的忘记了。看了前面又把后面的忘记了。不知道怎么回事?每天这样看着,对编程都没兴趣了。觉得好无聊,学习的效率又跟不上来。哎!伤心啊!可能因为压力大点吧!还没找到工作。所以就拼命的往前追,往前赶,学了JS、学JQ、学了JQ学XML、在学ASP.NET MVC、又学LINQ。哎!不想在这样下去了,我决定写个C#基础学习的大纲,让自己清晰自己的思路。《C#基础学习大纲》1)面向对象编程的理解2)委托3)事件4)事件与委托5)接口6)
阅读全文
浙公网安备 33010602011771号