C#委托的测试

来源:互联网 发布:易企cms怎么换模板 编辑:程序博客网 时间:2024/06/05 06:55
using UnityEngine;using System.Collections;public class DelegateTest : MonoBehaviour {    // <summary>      // 测试委托      // </summary>     private delegate void DebugStr (string param);//param参数    private DebugStr debugStr=null;    public void DebugChina(string str)    {        print ("中文名字:"+str);    }    public void DebugEnglish(string str)    {        print ("English name:"+str);    }    void OnGUI()    {        if(GUILayout.Button("输出中文名"))        {            debugStr = DebugChina;            debugStr ("侯猛");        }        if(GUILayout.Button("print English"))        {            debugStr = DebugEnglish;            debugStr ("HouMeng");        }    }}

这里写图片描述

0 0