2017-03-22 3 views
0

in meiner Windows Forms-Anwendung brauche ich zum Beispiel eine variable Menge von Zeichenfolgen. Ich benutze nur Strings, um hier zu vereinfachen. Eigentlich möchte ich eine variable Menge von Webbrowsern erstellen, um auf mehrere URLs gleichzeitig zugreifen zu können. So verwenden ein Array ist nicht die Antwort in diesem Fall ...Erstellen variabler Menge von Zeichenfolgen

Ich habe versucht, dieses Problem zu lösen mit der Verwendung einer for-Klausel wie folgt aus:

int amount = 12 
for (int i = 0; i < amount; i++) 
{ 
    string variable_i = new string(); 
} 

dies nicht funktioniert, weil die Variable wird in diesem Fall nicht als Variable behandelt und versucht nur, den String variable_i zwölftmal zu erstellen.

Wenn es irgendeine Art und Weise zu erreichen ist, dass lass es mich wissen :)

+2

Was ist die tatsächliche Anforderung? Was wäre das erwartete Ergebnis des Snippets, nach dem Sie suchen? Ich sehe keine Beweise für "Ich möchte eine variable Anzahl von Webbrowsern erstellen, um auf mehrere URLs gleichzeitig zuzugreifen" in Ihrem Code –

+0

Erstellen Sie mehrere Web-Browser-Instanzen und weisen Sie jeder Ladezeit URL zu ... – Dayan

+0

Mein Ziel ist es Quicky Zugriff auf mehrere URLs ... Es geht um Geschwindigkeit. So möchte ich zum Beispiel 7 Webbrowser erstellen und jedem einzelnen einen anderen URL zuweisen @ un-lucky – XaverXor

Antwort

0

Sie klingen wie Sie ein Array sind gefragt, die automatisch wächst, wie Sie Elemente hinzufügen. A List wird den Trick machen. Zum Beispiel:

int amount = 12; 
List<string> strings = new List<string>(); 
for (int i = 0; i < amount; i++) 
{ 
    strings.Add(new string()); 
} 
+0

Ich brauchte 'Dictionary webbrowsers = new Dictionary ();' da ich einen bestimmten benannten Webbrowser hinzufügen wollte, aber meine Frage wurde von Ihnen sehr beantwortet. Danke vielmals! – XaverXor

Verwandte Themen