当前位置: 首页 > 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);
        }

    }
}

http://www.xdnf.cn/news/986869.html

相关文章:

  • 推荐系统入门最佳实践:Slope One 算法详解与完整实现
  • 记录下blog的成长过程
  • 我的世界进阶模组开发教程——制作机械动力附属模组
  • MySQL存储引擎--深度解析
  • Go 语言 JWT 深度集成指南
  • 什么是哈希函数
  • C语言——深入解析字符串函数与其模拟实现
  • const auto 和 auto
  • Bash 脚本中的特殊变量
  • python使用SQLAlchemy 库操作本地的mysql数据库
  • python基本语法元素
  • python-docx 库教程
  • Oracle中10个索引优化
  • 美团NoCode中的Dev Mode 使用指南
  • 在windows中安装或卸载nginx
  • spring boot源码和lib分开打包
  • 遍历 unordered_map
  • GFS 分布式文件系统
  • UE_Event Any Damage和OnTake Any Damage
  • JAVA CAS 详解
  • Docker完整教程 - 从入门到SpringBoot实战
  • JSON5 模块的作用与区别
  • 图标异常问题
  • 【Linux】进程控制(下)---程序替换宝藏岛
  • 如何排查PHP-FPM进程CPU占用100%的间歇性问题 (2025)
  • Unity 服务器交互开发指南
  • 基于RocketMQ源码理解顺序写、刷盘机制与零拷贝
  • 海康对接摄像头
  • Chromium 136 编译指南 Windows篇:获取源代码(五)
  • 基于贝叶斯学习方法的块稀疏信号压缩感知算法