Ma uitam peste un cod scris de mine in urma cu cateva zile si am gasit urmatoarea linie de cod:
. Aceasta metoda returneaza toate elementele din colectie de un anumit tip. Colectia pe care o returneaza o sa contina doar elemente de tipul specificat de catre noi.
Daca rescriu linia de mai sus o sa obtinem:
. Astfel incat nu mai este nevoie sa facem nici un fel de conversie.
Mai jos gasiti un link pagina MSDN care descrie aceasta functie:
http://msdn.microsoft.com/en-us/library/bb360913%28v=vs.110%29.aspx
var fooCollection = items.Where( x => x is Foo).Select(x => x as Foo);
In cazul in care vrem sa extragem elementele dintr-o colectie care sunt de un anumit tip putem sa folosim metoda OfTypeDaca rescriu linia de mai sus o sa obtinem:
var fooCollection = items.OfType<Foo>();
Colectia returnata o as fie de tipul dupa care filtram datele. In exemplul dat de mine, rezultatul returnat o sa fie de tip IEnumerableMai jos gasiti un link pagina MSDN care descrie aceasta functie:
http://msdn.microsoft.com/en-us/library/bb360913%28v=vs.110%29.aspx
Comments
Post a Comment