Advertisement
Levi0227

List Methods

Oct 12th, 2022 (edited)
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | Help | 0 0
  1. // A lista eleme lehet egyszerű változó típus (int, string, double, stb)
  2. // vagy összetett is (struct, dictionary, hashset, stb)
  3. list.Add(elem); // Lista végéhez 1 elem hozzáfűzése
  4. list.Count; // Lista elemeinek száma (beolvasott rekordok)
  5.  
  6. list.Min(); // egyszerű típusok (int, stb) minimuma
  7. list.Min(x => x.adattag); // x lesz a lista egyik eleme, az ilyen adattagok minimumát számolja
  8. max, sum, average ugyanígy
  9.  
  10. list.Contains(elem) // feltételhez használjuk, tartalmazza-e a lista az adott elemet
  11. list.Distinct(); // Ha a listában azonos elemek is vannak, akkor egyedivé teszi Pl.: 27,41,69,27,4,1,4,1 -> 27,41,69,4,1
  12. list.Find(x => x.adattag feltétele); // Megkeresi azt az elemet, ahol az adattag feltétele egyezik Pl.: list.Find(x => x.plate=="ABC123").avgspeed
  13. list.FindAll(x => x.adattag feltétele); // Megkeresi az összes elemet, ahol az adattag feltétele egyezik Pl.: list.Find(x => x.plate.Contains("AB")).avgspeed
  14. list.Where(x => x.adattag feltétele) // Kiszűri a feltétel(ek)nek megfelelő rekordokat. Pl.: var filtered = user.Where(u => u.Name.StartsWith("J") && u.Age<40)
  15.  
  16. list.ForEach(x => Console.WriteLine(x.adattag)) // tetszőleges utasítás végrehajtása a lista elemein
  17. list.IndexOf(elem) // a megadott elem első előfordulásának helyét a listában
  18. list.LastIndexOf(elem) // a megadott elem utolsó előfordulásának helyét a listában
  19. list.FindIndex(x => x.adattag feltétele) // a feltétel szerinti első elem listában elfoglalt helyét (indexét)
  20. list.FindLastIndex(x => x.adattag feltétele) // a feltétel szerinti utolsó elem listában elfoglalt helyét (indexét)
  21. list.ElementAt(index) // visszaadja a megadott indexű elemet, azonos vele list[index]
  22. list.First // Lista első eleme, azonos vele: list[0]
  23. list.Last // Lista utolsó eleme, azonos vele: list[list.Count-1]
  24. list.OrderBy(x => x.adattag) // Lista sorbarendezése
  25. list.OrderByDescending(x => x.adattag) // Lista fordított sorbarendezése
  26. list.Sort() // Lista sorbarendezése (egyszerű típusnál)
  27. list.Sort( (x,y) => x.adattag.CompareTo(y.adattag)) // Lista sorbarendezése összehasonlítással
  28. list.RemoveAt(index) // megadott indexű elem törlése a listából
  29. list.RemoveRange(index, db) // indextől kezdve db darab elem törlése a listából
  30. list.Remove(elem) // megadott elem első előfordulásának törlése a listából
  31. list.RemoveAll(elem) // megadott elem összes előfordulásának törlése a listából
  32. list.Clear(); // Lista összes elemének törlése
Tags: help
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement