2016-04-10 13 views
-2

Ich habe versucht, mein Array mit Benutzereingaben in Form eines Eingabefeldes zu füllen. Ich kann man dies man tun, mit:Wie füllt man ein Array durch Benutzereingaben?

JobsArray[0] = InputBox("Enter Job type here", "JOB TYPE", ":)"); 

aber ich wurde gebeten, ein for-Schleife zu verwenden, da meine Array nur drei Elemente enthält. Ich bin nicht sicher, wie diese Schleife ausgeführt wird, um die Eingabe in mein Array zu erhalten, indem Sie das Eingabefeld verwenden. Im Wesentlichen um die Benutzereingaben zu erhalten. Ich benutze:

strJobs = InputBox ("Enter Job type here" , "JOB TYPE" , ""); 

und ich weiß jetzt nicht, wie man diese Zeichenfolge und speichern Sie es in das Array. Die for-Schleife sieht so aus:

for (intArrayCount = 0; intArrayCount < RatesArray.Length; ++intArrayCount) 

und dann werden die empfangenen Eingaben in einem Kombinationsfeld verwendet.

+0

Überprüfen Sie die [String.Split] (https://msdn.microsoft.com/en-us/library/system.string.split (v = vs.110) .aspx) -Methode, um besser zu verstehen, wie eine Eingabezeichenfolge verwendet und basierend auf einem definierten Begrenzer in ein Array konvertiert wird. –

Antwort

0
string[] JobsArray = new string[3]; 

for (intArrayCount = 0; intArrayCount < RatesArray.Length; ++intArrayCount) 
{ 
    JobsArray[intArrayCount] = InputBox("Enter Job type here", "JOB TYPE", ":)"); 
} 

oder

List<string> JobsArray = new List<string>(); 

for (intArrayCount = 0; intArrayCount < RatesArray.Length; ++intArrayCount) 
{ 
    JobsArray.Add(InputBox("Enter Job type here", "JOB TYPE", ":)")); 
} 

string[] newArray = JobsArray.ToArray(); 
+0

DANKE SO VIEL –

Verwandte Themen