日期:2014-05-18  浏览次数:20498 次

请问如何对方法传递一组信息啊?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型参数