MS-Methode gesucht: Array bearbeiten ein neues Feld einfügen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    MS-Methode gesucht: Array bearbeiten ein neues Feld einfügen

    Hallo,

    ich habe eine Methode oder Funktion in den MS-Developer-Network gesehen. Leider habe ich mir nicht merkt wo das steht....

    Mit dieser Methode kann man in einem Array, einen neuen Eintrag hinzufügen und ggf. wird das array redimensioniert.
    Weiß vielleicht jeman wo ich nachschauen kann. Dort war ein Beispiel mit Int32, aber es soll auch mit StringArray funktionieren.

    VB.NET-Quellcode

    1. Public Class Form1
    2. Dim a$() = {"eins", "zwei", "drei", "fünf"}
    3. Dim B$ = "vier"
    4. Dim C As Integer = 1
    5. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    6. ' irgendwas insert methode A$ (position im array ) und B$
    7. For i = 0 To a$.Length - 1
    8. If i = 0 Then
    9. TextBox1.Text = a$(i) & " " & C.ToString
    10. Else
    11. TextBox1.Text += vbCrLf & a$(i) & " " & C.ToString
    12. End If
    13. C += 1
    14. Next
    15. End Sub
    16. End Class
    @DerFräser Daneben, vorbei halt.
    Die TextBox hat eine Property Lines, die kannst Du ganz easy in eine List(Of String) überführen, dort kannst Du einfügen, löschen und adden was immer Du willst, dann weist Du die List der Lines-Property per .ToArray() wieder zu und feddich.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!