C# Delegate

2017-12-11  本文已影响0人  若水生花啊啊啊

C#的Delegate 很像C++中的函数指针,首先声明一个Delegate的对象。

public Delegate void SetValue(int x);

SetValue就像使C++中的函数指针类型。
然后再实现一个方法:

public void SetLenth(int x)
{
    chair.Length = x;
}

最后把函数的方法名赋给定义好的Delegate。

SetValue SetChairPar;
SetChairPar = SetLenth;
或者
SetChairPar = new SetValue (SetLenth);

注意这里只能使用方法的名字赋给Delegate。相当于C++的函数名。

上一篇 下一篇

猜你喜欢

热点阅读