ObservableCollection<Person> Persons = new ObservableCollection<Person>();
Persons.Add(new Person() { Name = "John 1", Age = 25, City = "New Delhi", Email ="abc@abc.com" });
Persons.Add(new Person() { Name = "John 2", Age = 25, City = "New Delhi", Email = "abc@abc.com" });
Persons.Add(new Person() { Name = "John 3", Age = 25, City = "New Delhi", Email = "abc@abc.com" });
Persons.Add(new Person() { Name = "John 4", Age = 25, City = "New Delhi", Email = "abc@abc.com" });
Persons.Add(new Person() { Name = "John 5", Age = 25, City = "New Delhi", Email = "abc@abc.com" });
Persons.Add(new Person() { Name = "John 6", Age = 25, City = "New Delhi", Email = "abc@abc.com" });
ObservableCollection<Person> PersonsNew = new ObservableCollection<Person>();
Moja otázka je,
PersonsNew
= preskočiť 3 a vziať 4 z Persons
a Uložte ho do PersonsNew
ako ObservableCollection<Person>
ale nie ako Var
POZNÁMKA: Čítajte pozorne výkon by mal byť v ObservableCollection<Person>
EDIT:
viz Persons
ObservableCollection, pridal som do nej 6 členov triedy Person, teraz musím mať filtrované osoby z nej a uložiť do nového ObservableCollection osoby triedy povedať PersonNew
Vďaka........
odpovede:
4 pre odpoveď č. 1ObservableCollection<Person> PersonsNew = new ObservableCollection<Person>(Persons.Skip(3).Take(4));
Alebo viac stručne:
var PersonsNew = new ObservableCollection<Person>(Persons.Skip(3).Take(4));
Ak máte nejaké kritériá, podľa ktorých môžu byť ľudia vyberaní z kolekcie Osoby, môžete použiť aj pohľad na kolekciu.