下面两种写法实现功能效果是一模一样的,运行后打印结果都是: 13
using UnityEngine;
using System.Collections;
public class tt : MonoBehaviour {
public delegate int jiaFa(int aa, int bb);
void Start () {
jiaFa aaa = jiaFa01; //委托实例
print( aaa(6, 7));
}
public int jiaFa01(int m,int n)
{
return m + n;
}
}
下面是拉姆达表达式写法:
using UnityEngine;
using System.Collections;
public class tt : MonoBehaviour {
public delegate int jiaFa(int aa, int bb);
void Start () {
jiaFa aaa = (rr, ee) => { return (rr + ee); }; //拉姆达表达式做委托实例
print( aaa(6, 7));
}
public int jiaFa01(int m,int n)
{
return m + n;
}
}
FR:海涛高软(hunk Xu)