当然可以。在C#中,您可以使用List<T>
作为方法指针的集合。List<T>
是一个泛型类,可以存储任何类型的对象,包括委托(即方法指针)。
首先,您需要定义一个委托类型,例如:
public delegate void MyDelegate();
然后,您可以创建一个List<MyDelegate>
来存储方法指针:
List<MyDelegate> delegates = new List<MyDelegate>();
接下来,您可以将方法指针添加到列表中:
delegates.Add(MyMethod1);
delegates.Add(MyMethod2);
最后,您可以通过使用List<T>
的ForEach
方法来调用列表中的所有方法指针:
delegates.ForEach(d => d());
这样,您就可以使用List<T>
作为方法指针的集合了。
领取专属 10元无门槛券
手把手带您无忧上云