我很困惑要把「output();」作爲參數放在什麼位置。調用一個顯示數組內容的方法
我需要把它顯示已創建的數組的內容,但我越來越糊塗作爲一個數組,而不僅僅是一個變量...我想它應該是輸出(值);但是那個和你可能會說的許多其他猜測都沒有奏效。
我被教導你在那裏放入你在main中創建的變量,但那是行不通的。
using System;
namespace Lab16
{
class Program
{
static void Main(string[] args)
{
int value;
Console.Write("How big of an Array? ");
int arraySize = int.Parse(Console.ReadLine());
int[] arr = new int[arraySize];
for (int i = 0; i <= arraySize - 1; i++)
{
Console.Write("First Value: ");
value = int.Parse(Console.ReadLine());
arr[i] = Convert.ToInt32(value);
}
output();
}
static void output(ref int value, ref Array arr, ref int arraySize)
{
foreach (int i in arr)
{
for (int v = 1; v <= arraySize; v++)
{
string number = "Number: ";
Console.WriteLine("{0}{1} {2}", number, v, i);
Console.ReadLine();
}
}
}
}
}
您正在調用輸出,但在期望3個參數時不傳遞任何東西? – phadaphunk
你爲什麼要通過'價值'論證?只需傳遞數組並循環打印它的內容即可! – Teejay
現在也有人解釋它。我已經回去了,它是關於以前所有問題的最佳答案的複選框。 – Dan