当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第五章:代理代理实现的是象c++等语言的指针功能,不同于函数指针,代理是一种面向对象、安全类型的。
 

 

 ·用c#创建web应用程序    »显示摘要«
    摘要: 霍炬编译(2000-12-15)......
    摘要: batman 下面将推荐一个可以很方便的生成多种图形格式的,使用了asp+技术的图形引擎代码。它的主要描述如下:1.可以生成的图形文件格式支持bmp emf,gif,icon,jpeg,png,tiff,wmf2.在文件chartengine.cs中为这个图形引擎的大量关键代码 stockpicker.aspx文件是一个使用该引擎绘图的例子3.要使用这个图形引擎,需要把所有的代码文件复制......


c#重点知识解答(五代理:一)

第五章:代理

代理实现的是象c++等语言的指针功能,不同于函数指针,代理是一种面向对象.安全类型的.代理事派生于公共基类(system)的一种参考类型,方法被压入一个代理中,对于实例方法被称为实例的组成实体或关于实例的方法,而静态方法,被称为类的组成实体或类方法.代理的强大功能是它可以自动的匹配方法,而不管其类型. 【程序编程相关:Delphi程序设计界面的动态调整

【推荐阅读:利用HOOK建立鼠标增强程序

【扩展信息:在Delphi中定义自己图标的消息框

写一个代理包括三个步骤:

写代理.实例化.调用.

代理的声明使用以下语法:

delegate void simpledelegate();

实例化一个代理

class test

{

 static void f() {

  system.console.writeline("hello world");

 }

 static void main() {

  simpledelegate d = new simpledelegate(f);//将方法压入

  d();//通过代理;

  f();//不通过代理;

 }

}

最后让我们调用她

void multicall(simpledelegate d, int count) {

 for (int i = 0; i < count; i++)

  d();

 }

}

    我们可以看到对于方法的调用是通过代理来完成的,调用时并不需要知道被调用她的类型.代理在我看来好比是对象要一件事她不直接地调用这个方法,而是通过一个中间人去调用她.

   下面就代理的强大功能进行详细介绍:首先然我们实现一个这样的功能,考虑一下该如何用指向基类的对象调用子类的成员函数.
...   下一页

    摘要: 第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍c#的控制语句,它们分为两个主要部分: 。选择语句 。循环语句 如果你是c或c++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差异。 6.1 选择语句 当运用选择语句时,你定义了一个控制语句,它的值控制了哪一条语句被执行。在c#中用到两......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE