我为我的作业制作了返回数组元素程序。
static void Main(string[] args)
{
int[] theArray;
bringArray(out theArray);
for (int i = 1; i < theArray.Length; i++)
{
Console.Write(theArray[i] + " ");
}
}
static void bringArray(out int[] arr)
{
arr = new int[4] {18, 28, 38, 48};
}
我必须使用&#39; Ref&#39;返回阵列,但我刚刚使用了&#39; Out&#39;。 谁能帮助我如何使用&#39; ref&#39;这段代码?
此外,我需要分开的行输出。 (例如。
28
38
40)
你可以帮我解决这些问题吗? 谢谢答案 0 :(得分:1)
static void Main(string[] args)
{
int[] theArray = null;
bringArray(ref theArray);
for (int i = 0; i < theArray.Length; i++)
{
Console.WriteLine(theArray[i] + " ");
}
Console.ReadLine();
}
static void bringArray(ref int[] arr)
{
arr = new int[4] { 18, 28, 38, 48 };
}
答案 1 :(得分:0)
我不会使用它们中的任何一个,你可以通过使用返回来轻松地做到这一点。要编写新行,我将使用Environment.NewLine
。
始终考虑解决问题的最佳和最干净的方法!希望它有所帮助:)
static void Main(string[] args)
{
int[] theArray = bringArray();
for (int i = 1; i < theArray.Length; i++)
{
Console.Write(theArray[i] + Environment.NewLine);
}
}
static int[] bringArray()
{
return new int[4] { 18, 28, 38, 48 };
}