请问如何对方法传递一组信息啊?100分求救
protected void Page_Load(object sender, EventArgs e)
{
string a=**;
string b=***;
get_function(a,b);
}
public string get_function(string function,string type)
{
//这里的function是string 类型,只能传递一个string变量,请问高手该怎么设置才能传递一组变量呢,然后在这个方法里这么使用 function.组内变量成员 。这样无论function里有多少组变量成员都能获取,
请教高手....
}
------解决方案--------------------xml
序列化
------解决方案--------------------把function定义为数组不可以吗?把数组名传给调用者
------解决方案--------------------可以是使用类或数组呀..
类中就是要传送的变量...
------解决方案--------------------或者一个简单的办法,就是function仍然是string,但它却包含所有变量如:
"a,b,c,d ",然后调用函数用split进行分解。
呵呵
------解决方案--------------------public string get_function(object[] param)
{
.........
}
------解决方案--------------------用数组不行?
------解决方案--------------------public void MyFunciton(params object[] t)
{
}
MyFunciton( "a ",12);
MyFunciton( "a ",12, "b ");
------解决方案--------------------protected void Page_Load(object sender, EventArgs e)
{
string[] strs = new string[]{ "1 ", "2 ", "3 "};
string type = "2 ";
get_function(strs,type);
}
public string get_function(string[] function,string type)
{
}
------解决方案--------------------params object[] t可以用params是无限个参数传递
也可传数组
------解决方案--------------------数组
结构
------解决方案--------------------用out型参数