问一下delegate和enum的问题
enum p1enum { p1, p2, p3 };
void p1(p1enum i1)
{
;
}
enum p2enum { p1, p2, p3 };
void p2(p2enum i1)
{
;
}
delegate void del_p(Enum i);
void p(int i,int j)
{
del_p pp;
if (i == 1)
{
pp = new del_p(p1); //---------出错!
}
else
pp = new del_p(p2); //---------出错!
}
想用代理做个通用的,请问如何解决?
http://topic.csdn.net/u/20070524/10/110d261d-3e1c-4c92-b6b6-cdef0da2f104.html#
提到了用Enum来做enum的基类,但是我搞不定
PS:不要跟我提 enum->int