Wert in List<> setzen/umändern



  • Hallo,

    habe mich mal bissl von C++ weg bewegt und mich an C# gewagt.
    Doch ein paar Sachen gefallen mir da noch nicht so richtig 😃

    Ich habe eine List<string> die gefüllt ist. Nun will ich mir einen Wert holen und diesen ändern.

    mylist.ToArray()[index] = "HA";
    

    Das funktioniert natürlich nicht. Ich kann ihn nur noch lesen. Anscheinend bekomme ich hier ein Temporäres Objekt zurück was ich dann beschreiben.

    Ich will aber diesen Wert ändern.
    Wie funktionier das ??

    Edit:: Und wieso erst daraus nen Array machen und dann zugreifen. Geht das nicht wesentlich einfacher ...



  • Freak_Coder schrieb:

    Edit:: Und wieso erst daraus nen Array machen und dann zugreifen. Geht das nicht wesentlich einfacher ...

    Ja, genau, wieso überhaupt, war das offensichtliche zu offensichtlich 😕

    mylist[index] = "HA";
    


  • 😮 😮 😮 😮 😮
    Das gibst doch nicht. Ich könnte schwören das das am Anfang net funktioniert hat.
    War ja natürlich mein erster Gedanke....

    Danke 😃


Anmelden zum Antworten