zoukankan      html  css  js  c++  java
  • C#委托学习

    控制台应用程序代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace MyDelegate
    {
        delegate void Del(string msg);
    
        class Program
        {
            static void Main(string[] args)
            {
                Del handler = ReturnMsg;
                string info = "名叫小白,年方二八,除了没钱和长的太帅外基本没缺点";
                string gift = "夜间服务一辈子";
    
                MethodWithCallback(info, gift, handler);
                
            }
    
            public static void ReturnMsg(string msg)
            {
                Console.WriteLine("{0}", msg);
            }
    
            /// <summary>
            /// 增加一个说媒场景
            /// </summary>
            /// <param name="s1">男孩信息</param>
            /// <param name="s2">所给信物</param>
            /// <param name="callback">媒婆</param>
            public static void MethodWithCallback(string s1, string s2, Del callback)
            {
                StringBuilder say = new StringBuilder();
    
                say.Append("有个家伙喜欢上你了,他的消息如下:
    ");
                say.Append(s1);
                say.Append("
    他还送给你");
                say.Append(s2);
                say.Append("作为定情信物");
    
                callback(say.ToString());
    
    
            }
        }
    }
  • 相关阅读:
    软件上线标准
    rap使用手册
    微服务
    什么是集合?
    什么是maven?maven中的pom文件是做什么的?
    什么是连接池?
    架构
    什么是反射?
    产品
    描述下fastJSON,jackson等等的技术
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3416537.html
Copyright © 2011-2022 走看看