当前位置: 首页 > news >正文

C#委托代码记录

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.AccessControl;
using System.Text;
using System.Threading.Tasks;

namespace 委托
{
    public delegate void DelSayHollo(string name);
    //DelSayHollo 是一个委托类型,表示可以指向任何接受一个 string 参数且返回 void 的方法
    internal class Program
    {
        static void Main(string[] args)
        {
            //DelSayHollo del=new DelSayHollo (ChineseSayHollo);
            DelSayHollo del = ChineseSayHollo;  // 实例化委托
            del("张三");                       // 调用委托
            Test("李四", EnglishSayHollo);      //方法作为参数传给委托// 将EnglishSayHollo 方法作为参数传递给  Test 方法
            Console.ReadKey();
        }
        public static void Test(string name,DelSayHollo del)// 定义一个方法,接受 DelSayHollo 委托作为参数
        {
            del(name);     
         }
        public static void ChineseSayHollo(string name)//   定义一个方法,符合 DelSayHollo 委托的签名
        {
            Console.WriteLine("你好:"+name);
        }
        public static void EnglishSayHollo(string name)  // 定义一个方法,符合 DelSayHollo 委托的签名
        {
            Console.WriteLine("Ness to meet you" + name);
        }

    }
}

相关文章:

  • 传统Web应用和RESTful API模式
  • 5G视频通话可以做营销吗
  • VBA即用型代码手册:Document 对象 Document Object
  • 10.Mkb、Mb 和 Mbps
  • 【完整源码+数据集+部署教程】安检爆炸物检测系统源码和数据集:改进yolo11-REPVGGOREPA
  • STM32实战:智能家居控制面板设计方案
  • sessionStorage.setItem
  • 将模型保存到kaggle中的model中
  • 【无标题】测试
  • day28 类的定义和方法
  • 【Java开发】Spring 事务开发完全指南:从入门到精通
  • ZYNQ学习记录FPGA(三)状态机
  • CBAM认证概述,CBAM认证的核心要素,CBAM认证的未来发展
  • 软件测试面试题总结【含答案】
  • 全球首个体重管理AI大模型“减单”发布,学AI大模型来近屿智能
  • 在Linux下使用vscode使用交叉编译工具链的gdb对core文件进行堆栈、变量查看
  • Spring Data MongoDB 技术指南
  • Spring核心框架完全指南 - 基础知识全解析
  • opencv vs2020正确的环境配置
  • Qt 动态插件系统QMetaObject::invokeMethod
  • 大型网站的优化方法/seo排名优化推荐
  • 威海网站建设兼职/花都网络推广seo公司
  • 企业网站管理的含义/sem专业培训公司
  • 网站图片延时加载/今天刚刚发生的重大新闻
  • 东城建设网站/seo引流什么意思
  • wap网站推广方法/网上营销新观察网