C# 中的委托参数问题
我现在有一系列函数,比如:
public static void A(Bitmap b, int value){...}
public static void B(Bitmap b, int value, int valueB){...}
public static void C(Bitmap b, float value){...}
public static void D(Bitmap b, string value, string value1){...}
我写了一个委托,希望能统一调用这些函数:
delegate void ProcessFunc(Bitmap bmp, params object[] values);
ProcessFunc funcA = new ProcessFunc(A);-------------------->这里编译错误,提示A方法没有符合委托ProcessFunc的重载。
想问问各位,我这么定义不定参数的委托行得通吗?如果可行的话,该怎么写?
最后,今天是元宵佳节,祝大家节日愉快,多吃些汤圆哈~