使用从Method返回的Array

时间:2011-11-30 00:38:10

标签: c#

从我的函数下面,我返回一个数组。在C#中我将如何使用该数组?

 public Array arrayFucntion()
 {
// do something

 foreach (var Objs in items)
            {



                list.Add(Objs.value1);


            }

            string[] myArray = list.ToArray();
            MessageBox.Show(myArray.ToString());
            return myArray;
}

现在我将如何在下面的函数中使用它

void consumeFunction()
        {

            var x = arrayFucntion();

       // what do do to see values of the array


        }

4 个答案:

答案 0 :(得分:3)

返回一个字符串[],然后你可以通过字符串数组进行for循环。

public string[]arrayFucntion()

void consumeFunction()
{
  var x = arrayFucntion();
  for (int i=0; i<x.Lenght; i++)
  {       
    x[i]...
  }
}

答案 1 :(得分:2)

返回类型string[]而不是Array

答案 2 :(得分:0)

您可以遍历成员:

foreach (string sArrayMember in x)
{
   // Do something with s
}

您还可以访问MSDN documentation中列出的任何属性或成员,包括复制,查找和排序。

答案 3 :(得分:0)

x现在是array object ...

您可以对其foreach进行操作,或使用linq .....或使用直接寻址x[0]