In einer Methode erhalte ich object
.
In einigen Situationen kann diese object
eine IList
von "etwas" sein (ich habe keine Kontrolle über dieses "Etwas").
Ich versuche es:
IList
(von etwas) object
in ein " IList<something>
" um das Count
daraus zu bekommen. Vorerst bin ich fest und suche nach Ideen.
Da Sie nur die Anzahl haben möchten, können Sie die Tatsache nutzen, dass alles, was IList<T>
implementiert, auch IEnumerable
; Außerdem gibt es eine Erweiterungsmethode in System.Linq.Enumerable
, die die Anzahl einer (generischen) Sequenz zurückgibt:
Der Aufruf von Cast
erfolgt, weil nicht standardmäßig Count
auf nicht generische IEnumerable
.
Tags und Links c# reflection generics casting ilist