Ich möchte die Elemente in ein String-Array oder den Typ, mit dem ich die ListBox.DataSource gefüllt habe, konvertieren. Der Typ hat ToString () überschrieben, aber ich kann es nicht konvertieren, nicht einmal in String [].
%Vor% Wenn Sie alles, was Sie mit a
vorhaben, iterieren, müssen Sie natürlich nicht ToArray () aufrufen. Sie können direkt das von IEnumerable<string>
zurückgegebene Cast<string>()
verwenden, z. B.:
Wenn Sie eine Möglichkeit zum Konvertieren von Zeichenfolgen in Kontakte haben, können Sie Folgendes tun:
%Vor% Die Methode Cast
scheint nicht mehr verfügbar zu sein. Ich habe eine andere Lösung gefunden:
Die Methode CopyTo
verwendet ein vorhandenes Array und fügt die Elemente in den angegebenen Index ein und leitet es weiter.
Ich weiß nicht, ob das sehr effizient ist, aber es ist konsistent und einfach zu schreiben.
Tags und Links string arrays c# listbox collections