c# 请问数组能作为参数传递吗? 如果可以如何传递呢?

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:03:04
请问数组能作为参数传递吗? 如果可以 如何传递呢?

C#中数组是可以做为参数传递的,C#中传值可以用Form与Form之间传参数的方法来实现。只要在第二个Form里的默认构造函数添加具体的参数,然后在第一个Form里具体实现传值的事件里添加Form2 frm2=new Form2(数组参数);frm2.ShowDialog();第二个Form加载后,就可以在第二个Form添加变量获取传递的参数了。

就和普通变量的方式一样啊

是可以的..例如:

//定义一个动态数组
ArrayList o_ArrayList_1=new ArrayList();
//记录存放数据
string strBATCH_NO =" ";
for(int i=0;i<10;i++)
{
strBATCH_NO=i.ToString();
//将数据Add进数组1
o_ArrayList_1.Add(strBATCH_NO);
}

//调用delete方法删除,这里传递数组1
bool DEL=this.Delete(o_ArrayList_1);
//定义第二个数组
ArrayList o_ArrayList_2=new ArrayList();

//delete方法的参数要声明为ArrayList
public bool Delete(ArrayList o_aBatchNoList)
{
foreach(string s_BatchNo in o_aBatchNoList)
{
//将第一个数组添加进第二个数组
o_ArrayList_2.add(s_BatchNo);
}
}

可以啊,只不过传递的是引用,就像C语言里面的指针或者C#用ref传递的值类型

应该可以的,不过我没试过