IList auf BindingList

01/07/2008 - 10:45 von Stephan | Report spam
Hallo zusammen,
ich hatte ja hier vor einigen Tagen schon die super Lösung mit einer
BindingList als Liste für eine Binding an an DataGrid erhalten.
Jetzt habe ich leider das Problem, dass mein O/R Mapper mir die Liste nur
auf ein Property vom Typ IList mappt.
Wie kann ich denn am schnellsten aus einer IList eine BindingList erstellen
ohne jedesmal das ganze Array umkopieren zu müssen. Oder kann ich dem O/R
Mapper irgendwie vorgaukeln, dass meine BindingList ein IList ist ??

Danke und Grüße
Stephan
 

Lesen sie die antworten

#1 Elmar Boye
01/07/2008 - 11:31 | Warnen spam
Hallo Stephan,

Stephan schrieb:
ich hatte ja hier vor einigen Tagen schon die super Lösung mit einer
BindingList als Liste für eine Binding an an DataGrid erhalten.
Jetzt habe ich leider das Problem, dass mein O/R Mapper mir die Liste nur
auf ein Property vom Typ IList mappt.

Wie kann ich denn am schnellsten aus einer IList eine BindingList erstellen
ohne jedesmal das ganze Array umkopieren zu müssen.



Wenn der nur eine IList und keine IList<T> liefert, so wirst Du ums
kopieren nicht herumkommen.
Denn BindingList<T> kennt zwar einen Konstruktor dafür, aber weniger
ist nicht möglich - da es nicht mehr typsicher wàre.

Oder kann ich dem O/R Mapper irgendwie vorgaukeln, dass meine BindingList
ein IList ist ??



Eine BindingList<T> implementiert auch IList, aber nicht umgekehrt.

Gruß Elmar

Ähnliche fragen