本文以实例形式简单介绍了C#中委托的用法,是深入学习C#程序设计所必须掌握的重要技巧。现以教程形式分享给大家供大家参考之用。具体如下:
首先,委托是C#中最为常见的内容。与类、枚举、结构、接口一样,委托也是一种类型。类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。比如:
delegate int GetCalculatedValueDelegate(int x, int y);
在上面的定义中,我们定义了一个委托,这个委托代表着一类函数,这些函
前言
窗体间的传值,最好使用委托方式传值,开始之前,我们先来说一下委托与事件的关系。
委托:是一个类。
事件:是委托类型的一个特殊实例,只能在类的内部触发执行。
首先创建2个窗体,这里我们以form1为发送窗体,form2为接收窗体
form1窗体
form2窗体
方式一(最简单的方式)
form1窗体代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using Syst
委托:个人在这里理解 委托就是 定义一个引用,一个可以记录函数指针的引用。
public delegate void GreetingDelegate(int param);
事件:就是基于委托定义的。
public event GreetingDelegate payxx;
其实这里的事件payxx 就差不多和string 一样可,只不过是存函数指针的变量。
这里上一个例子代码:
using UnityEngine;
using System.Collections;
using Unity