zoukankan      html  css  js  c++  java
  • 委托小例子两个

    示例一:

    class Program

        {

    static void Main(string[] args)

            {

    string res= new Program().ShowMsg();

    Console.WriteLine(res);

    Console.Read();

            }

    private delegate string DelegateMsg();

    private string ShowMsg()

            {

    DelegateMsg dmsg = GetMsg;

    return dmsg.Invoke();

            }

    public string GetMsg()

            {

    return DateTime.Now.Ticks.ToString();

            }

        }

    示例二:

    class Program

        {

    static void Main(string[] args)

            {

    var res = new Program().Show();

    Console.WriteLine(res);

    Console.Read();

            }

    public string Show()

            {

    MsgService msgService = new MsgService();

                msgService.delegateMsg += new MsgService.DelegateMsg(msgService.ShowMsg);

                msgService.delegateMsg += new MsgService.DelegateMsg(msgService.GetMsg);

    if (msgService.delegateMsg != null)

                {

                    msgService.delegateMsg.Invoke();

                }

    return "";

            }

    public class MsgService

            {

    public delegate string DelegateMsg();

    public DelegateMsg delegateMsg;

    public string ShowMsg()

                {

    DelegateMsg dmsg = GetMsg;

    var res = dmsg.Invoke();

    Console.WriteLine(res);

    return res;

                }

    public string GetMsg()

                {

    var res = DateTime.Now.Ticks.ToString();

    Console.WriteLine(res);

    return res;

                }

            }

        }

  • 相关阅读:
    文件的打开和保存
    eclipse快捷键汇总
    FileNameExtensionFilter文件过滤
    java中文件保存、打开文件对话框
    FileInputStream(字节流)与fileReader(字符流) 的区别
    Java文本编辑器中遇到的问题详解
    前端基础 之 BOM和DOM
    前端基础 之JS
    前端基础 之 CSS
    前端基础之 HTML
  • 原文地址:https://www.cnblogs.com/jzb-dev/p/3484495.html
Copyright © 2011-2022 走看看