public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
MyHelper.Insert(1);
}
}public class MyHelper
{
public static int Insert(int i)
{
return i + 1;
}
}public class MyFirst
{
public void Error()
{
throw new Exception();
}
}如上代码
有没有办法实现我执行
MyHelper.Insert(1);
的时候他先去执行MyFirst的Error方法呢?谢谢
{
protected void Page_Load(object sender, EventArgs e)
{
MyFirst();
MyHelper.Insert(1);
}
}
{
delegate void myDelegate();
protected void Page_Load(object sender, EventArgs e)
{
MyHelper.Insert(1,new myDelegate(new MyFirst().Error));
}
}public class MyHelper
{
public static int Insert(int i,myDelegate myFun)
{
myFun();
return i + 1;
}
}public class MyFirst
{
public void Error()
{
throw new Exception();
}
}
{
protected void Page_Load(object sender, EventArgs e)
{
MyHelper.Insert(1);
}
}public class MyHelper
{
public static int Insert(int i)
{
MyFirst.Error()
return i + 1;
}
}public class MyFirst
{
public void Error()
{
throw new Exception();
}
}