私はユーザー入力を取得して配列に配置する必要があります。私は、ユーザーがArray Sizeを入力した後にプログラムが停止するところまで行きました。私はここから立ち往生した。 (UI.promptは、ライブラリは、別のプログラムからですが、そこには何もtheresの任意のコード入力に影響を与えることができる)C#でユーザー入力用の配列を作成しようとしています
int ArraySize = UI.PromptInt("how long do you want your array? "); //prints out ArraySize = number of ints
int[] NA = new int[ArraySize];
//array is the max size
int SizeCounter = 0 ;
int[] New_Array = new int [10];
for (int i = 0; i < ArraySize; i++)
{
int AddTo_NewArray = UI.PromptInt("Enter numbers for the array: ");
foreach (int e in NA) // e is for element in an NA
{
SizeCounter += ArraySize;
//int AddTo_NewArray = UI.PromptInt("Enter numbers for the array: ");
if (e == SizeCounter)
{
break;
}
}
New_Array[i] = i;
//Console.WriteLine(string.Join("Enterd values", New_Array)); //eliminates the system.32[] error
Console.WriteLine("Enter values: " , New_Array);
}
なぜあなたは 'NA' *と*' New_Array'を持っていますか?また、 'New_Array'はなぜユーザが要求するサイズではなく固定サイズですか? – crashmstr
すべてのオンラインリソースから、変更前にアレイを修正する必要があることが示されています。私は両方の変数を持っています。 –
これは、 'object [] dynamicArray = {};'のようなものを作成したほうがよいでしょうし、 'List 'を作成してリストに入れ、 'dynamicArray = List .ToArray()' 'リストあなたのリスト