none
List(Of) Änderungen möglich? RRS feed

  • Frage

  • Hallo Forum,

    ist es möglich ein List(Of) Element zu ändern und wieder zurückzuschreiben?

    lg heinz

    Montag, 26. November 2012 13:33

Antworten

  • Hallo Heinz,

    ja das ist es. Greife auf das Element über den Indexer zu und darüber auf die Eigenschaften, Felder des Elements.

    Public Class Person
        Public Property Name As String
        Public Property Alter As Integer
    End Class
    
    
            Dim personenListe As New List(Of Person) From
            {
                    New Person() With {.Name = "Schmidt", .Alter = 47},
                    New Person() With {.Name = "Meier", .Alter = 11}
            }
    
            Console.WriteLine("Person: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    
            personenListe(1).Alter = 12
            Console.WriteLine("Person geändert: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    
            personenListe(1) = New Person() With {.Name = "Müller", .Alter = 21}
            Console.WriteLine("Person ersetzt: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    Mehr siehe

    Auflistungen (C# und Visual Basic)

    Gruß Elmar

    • Bearbeitet Elmar BoyeEditor Montag, 26. November 2012 14:11
    • Als Antwort markiert Heinz9 Montag, 26. November 2012 14:13
    Montag, 26. November 2012 14:07
    Beantworter

Alle Antworten

  • Hallo Heinz,

    ja das ist es. Greife auf das Element über den Indexer zu und darüber auf die Eigenschaften, Felder des Elements.

    Public Class Person
        Public Property Name As String
        Public Property Alter As Integer
    End Class
    
    
            Dim personenListe As New List(Of Person) From
            {
                    New Person() With {.Name = "Schmidt", .Alter = 47},
                    New Person() With {.Name = "Meier", .Alter = 11}
            }
    
            Console.WriteLine("Person: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    
            personenListe(1).Alter = 12
            Console.WriteLine("Person geändert: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    
            personenListe(1) = New Person() With {.Name = "Müller", .Alter = 21}
            Console.WriteLine("Person ersetzt: {0} = {1} Jahre", personenListe(1).Name, personenListe(1).Alter)
    Mehr siehe

    Auflistungen (C# und Visual Basic)

    Gruß Elmar

    • Bearbeitet Elmar BoyeEditor Montag, 26. November 2012 14:11
    • Als Antwort markiert Heinz9 Montag, 26. November 2012 14:13
    Montag, 26. November 2012 14:07
    Beantworter
  • Danke Elmar,

    lg heinz

    Montag, 26. November 2012 14:13