2009-08-12 12 views
3

Wie speichern Sie ein Array oder ArrayList in VB.NET mit My.Settings? Ich kann den Array-Typ nirgendwo finden, nicht einmal im Suchfenster.Verwenden von My.Settings zum Speichern eines Arrays

Ich weiß, dass ich das Array in eine Zeichenfolge konvertieren kann, aber ich weiß nicht, wie Sie eine Zeichenfolge in ein Array konvertieren. Ich weiß, dass, wenn ich es an einem Trennzeichen brechen würde, ich eine Zeichenfolge in ein Array konvertieren könnte, aber mein Problem ist, dass jeder Text im Array als ein einziger Wert gespeichert werden kann, so dass ich kein Trennzeichen auswählen kann unwahrscheinlich verwendet werden.

Antwort

2

Welche Art von Array? Ich hatte Glück, StringCollection für Zeichenfolgen zu verwenden. ArrayList funktioniert für fast alles andere (und das ist über die nur Stelle, die ich Arraylist verwenden würde).

+0

Arraylist, ist es nun eine beliebige Anzahl von Strings zu halten. Können Sie erklären, was Stringcollection ist und wie es funktioniert? Ich brauche nur die Methoden, um einzelne Strings nach Index abzuleiten und neue Strings hinzuzufügen. Danke für die Hilfe! – Cyclone

+0

StringCollection ist nur eine ArrayList speziell für Strings, die zunächst _less_ nützlich erscheint, bis Sie feststellen, dass Sie auch die Art der Typsicherheit kompilieren - Dinge wie Intellisense-Unterstützung und Typprüfung/Verifikation. –

+0

Danke! Ich habe das jetzt funktioniert! Das ist sehr nützlich !!!! – Cyclone

0

Ich würde entweder den StringCollection-Typ verwenden und einfach Ihre Elemente in/aus Strings konvertieren, wenn Sie sie in my.settings speichern, oder XML Serialization verwenden, um das Array in eine XML-Zeichenfolge umzuwandeln und diese in my.settings zu speichern .

2

Ich hatte auch das gleiche Problem und ich kam zu einer Lösung.

Hier sind die Schritte:

  1. die Eigenschaften Ihrer App öffnen und wählen Sie Einstellungen
  2. den Namen der Einstellung wählen und wo dann heißt es auf der Pfeil und wählen Sie Durchsuchen klicken Typ.
  3. Geben Sie im Suchfenster system.collections.arraylist ein und drücken Sie die Eingabetaste!
  4. da hast du dein Array!

Sie können Array wie folgt verwendet werden:

your_array_name(here_comes_the_item_no.) = whatever 
+0

Ich habe es auch mit einer StringCollection arbeiten lassen, aber natürlich funktioniert Ihre für jede Art von Daten. Vielen Dank! – Cyclone

Verwandte Themen