该例题对教材2.1.2提到的委托类型(delegate)进行演示

using System;

namespace use_delegate
{
    /**//// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
        //第一步:声明委托(委托的参数类型和返回值类型必须和委托的目标函数一致)
        public delegate int myDelegate(double D);
        //第二步:构建委托的目标函数
        public int returnInt(double D)
        {
            return Convert.ToInt32(D);
        }
        //第三步:委托的使用
        public void amethod()
        {
            //1、创建委托实例(函数指针)
            myDelegate aDelegate=new myDelegate(returnInt);
            //2、使用委托(通过函数指针调用函数)
            Console.WriteLine(aDelegate(123.11125));
        }
        /**//// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            
            Class1 c1=new Class1();
            c1.amethod();
        }
        
    }
}

完整源代码下载:use_delegate.rar

转载于:https://www.cnblogs.com/hhdn/archive/2007/02/28/660073.html

第二章附加例题:委托类型相关推荐

  1. C++Primer读书笔记----第二章变量和基本类型

    前段时间学习iphone开发,非常力不从心,很多C/C++的类库代码看不明白.大学的时候都学过C/C++,但是基本上忘光了,现在做C#开发,经常写出来一些性能低下的代码,究其原因就是原理掌握不扎实,乱 ...

  2. 《C++Primer》第二章-变量和基本类型-学习笔记(1)

    <C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...

  3. C++ primer第五版学习记录:第二章变量和基本类型

    C++ primer第五版学习记录:第二章变量和基本类型 断断续续把第二章看完用了大概两周时间,发扬一下之前默写的传统,顺便让自己梳理一下该章节的具体框架及结构.可能会有理解错误的地方,欢迎大家批评指 ...

  4. 第二章 变量和基本类型

    2.1 它们占据的最小比特数(最小存储空间)不同,分别为16位. 32位.64位和16位.一般而言,short 类型为半个机器字(word)长,int 类型为一个机器字长(一般编译器会将 int 的位 ...

  5. python定义一个数列_第二章 数列和序列类型

    一.Python变量 1.定义 学习数据类型之前,先来学习以下什么是python变量? 直白意思就是给数据起个名字.变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变. 2.数据 ...

  6. C++中文版本primer 第二章变量和基本类型 学习笔记

    2.2变量 2.2.1 变量定义 列表初始化 定义一个名字为units_sold的int变量并初始化为0 int units_sold = 0; int units_sold = {0}; int u ...

  7. c++primer 第二章 变量和基本类型

    2.1基本内置类型 基本数据类型有算数类型和空类型 2.1.1算术类型 算术类型表 内存最小可寻址内存块:字节(byte,大小为8bit):存储单元为4或8字节(32位机上32bit,64位机上64位 ...

  8. Kotlin学习笔记 第二章 类与对象 第十二 十三节 对象表达式与对象声明 类型别名

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  9. 中国大学MOOC胡浩基的机器学习第二章(支持向量机)兵王问题python版本——在python上初步使用libsvm

    在中国大学MOOC上看了胡浩基的机器学习课程,完全面向入门人群感觉挺好.其中有关原理的部分讲的很细.(虽然有几个细节我还是没懂.......)其中在第二章的例题兵王问题中课程只给了MATLAB的版本. ...

最新文章

  1. 【转】华为的面试题目(有兴趣的进来看看)
  2. C++ 输出调试信息 类似MFC的TRACE等宏
  3. Spring JDBC 示例
  4. npm和angular_如何开发,使用和发布Angular库到NPM
  5. android多媒体图文混排,android图文混排
  6. 智能手机上最没有用的功能是什么?
  7. iOS 11 正式版发布,都有哪些新内容?
  8. 接收大文件流_一文搞定 Node.js 流 (Stream)
  9. 阿里云流水线主机离线启动
  10. mysql中 s命令_MySQL的基本操作命令
  11. 防止系统页面被加载进 iframe 子窗口
  12. matlab 从 excel读取 日期_MATLAB一键记账它不香吗?
  13. 计算机处理答题卡原理,中高考答题卡扫描进电脑原来是这样的!难怪要被多扣分了(附卷面高分八法)...
  14. 二维vector初始化,赋值
  15. 【系统分析师之路】第十一章 系统分析师之期中测试(章节重点)
  16. 劳易测BCB G40 H47 L030 - 条码带
  17. SpringBoot从入门到精通教程(七):集成Redis
  18. 留学目的地之马里兰州
  19. 光刻原理-偏振光(MATLAB仿真)(1)
  20. spring boot 2.1.4 hibernate二级缓存 Hazelcast实现(一)

热门文章

  1. I/O(输入/输出)---序列化与反序列化
  2. 小学生300道练习题程序及问题
  3. 关于“数据中心”的最强入门科普
  4. Flink万字干货:4大发展方向,美团、快手应用实践(PDF下载)
  5. 开源:如何优雅的实现一个操作日志组件
  6. 有关分库分表你想知道的,都在这儿了
  7. 头条终面:写个消息中间件
  8. 做到阿里P7和考上985/211哪个更难?
  9. 找CTO杜仲:再谈中年危机和应对策略
  10. Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建