当前位置: 代码迷 >> ASP.NET >> 请教怎么对方法传递一组信息啊100分求救
  详细解决方案

请教怎么对方法传递一组信息啊100分求救

热度:6823   发布时间:2013-02-25 00:00:00.0
请问如何对方法传递一组信息啊?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型参数
  相关解决方案