我正在研究一个ASp.net项目,我想知道是否可以将drender函数的Dredner参数传递给另一个函数。
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"){ .. }
答案 0 :(得分:0)
如果我理解正确
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);
答案 1 :(得分:0)
当然可以使用你想要传递的对象的相同参数类型。在您的示例中,如果您将e
传递到test()
函数,则应使用System.Web.UI.WebControls.DayRenderEventArgs
(相同类型的e
)。