|
方法如下:
public static bool Info( ref string[] str1, ref string[] str2 , ref string[] str3)
{
try
{
str1= new string[3];
str2= new string[3];
str3= new string[3];
int i = 0;
for(int i=0;i<3;i++)
{
str1[i] = (i+1).ToString();
str2[i] =( i*1).ToString();
str3[i]=(i+5).ToString();
}
return true;
}
catch {
return false; }
}
调用:
string[] data1;
string[] data2;
string[] data3;
if (Info(ref strImg, ref strLink, ref strLinAlt))
{
textBox1.Text = data1[1].ToString();
}
为什么提示 “使用了未赋值的局部变量data1,data2,data3”?
麻烦讲一下同时返回几个数组的值,如何写更好。ref和out的这种数组传递中的应用。谢谢。
|
|