日期:2014-05-17  浏览次数:20522 次

为什么页面调用后置方法的参数是要object类型
C# code
public string getStr(Obejct i)
{
……
}


------解决方案--------------------
C# 的 object 是所有托管类型的根类,任何一个托管类型都直接或者间接继承 object,所有他可以转换成任何类型
------解决方案--------------------
参数类型不确定的情况下只有用object类型

比如一个事件绑定的方法

public void XX_click(object sender,EventArgs e)
{}
这里可以是一个button,来调用,也可以是用Textbox等等
在方法内你就可以把sender作一个判断
例:
Button b=sender as Button;
如果是一个button。。。处理。。
Text t=sender as Text;

如果是一个textbox,作其它处理