将Drender参数传递给另一个函数
问题描述:
我正在研究ASp.net项目,我想知道是否可以将drender函数的Dredner参数传递给另一个函数。将Drender参数传递给另一个函数
protected void CalendarDRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e) { test(e) }
protected void test("what to i have to put as argument type"){ .. }
答
如果我理解正确的话
protected void CalendarDRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e) { test(e) }
protected void test(System.Web.UI.WebControls.DayRenderEventArgs arg){ //do sth }
或
System.Web.UI.WebControls.DayRenderEventArgs arg=null;
protected void CalendarDRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e) { arg=e; }
and somewhere else test(arg);
答
当然,这是可能的,用你想传递的对象相同的参数类型。在你的例子中,如果你通过e
到你的test()
函数,你应该使用System.Web.UI.WebControls.DayRenderEventArgs
(e
的同一类型)。