Jak wyświetlić jeden element z listy?

Jak wyświetlić jeden element z listy?
R9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Mam trochę głupi problem, aczkolwiek nie mogę nigdzie znaleźć tego - jak wyświetlić jeden element z listy? Tzn elementy z jednego 'indeksu'. Zrobiłem na początku pętla foreach, ale to wyświetla mi wszystkie elementy listy z każdego 'indeksu'. Chodzi mi o jeden. I mam jeszcze jedno pytanie, do czego służy
lista[lista.count-1].x

Kopiuj
gdzie lista to oczywiście nazwa listy, natomiast x to pole klasy, do którego został przypisany parametr konstruktora.
Wizzie
  • Rejestracja: dni
  • Ostatnio: dni
0

I mam jeszcze jedno pytanie, do czego służy

Kopiuj
lista[lista.count-1].x

gdzie lista to oczywiście nazwa listy, natomiast x to pole klasy, do którego został przypisany parametr konstruktora.

Odpowiedziałeś sobie sam przecież. count liczy ile jest elementów w liście. lista[lista.count-1] wskazuje na ostatni element listy (indeksy liczymy od zera).

Mam trochę głupi problem, aczkolwiek nie mogę nigdzie znaleźć tego - jak wyświetlić jeden element z listy? Tzn elementy z jednego 'indeksu'.

Przeczytaj dowolny kurs/książkę. Innej możliwości na nauczenie się podstaw nie ma. Pierwszy dział rozwieje twoje wątpliwości, inaczej będziesz pytać o każdą błahostkę.

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
3

jak wyświetlić jeden element z listy?

O ktory element chodzi? Jakis losowy czy pierwszy/ostatni? Jesli chodzi o losowy element to uzywa sie indeksu, np.

Kopiuj
var list = new List<int> { 1, 2, 3 };
var secondElement = list[1]; // indeksowanie od 0!!!
// secondElement == 2

Jesli natomiast chodzi o pierwszy/ostatni, to.

Kopiuj
var list = new List<int> { 1, 2, 3 };
var firstElement = list.First(); // 1
var lastElement = list.Last();  // 3

do czego służy

To brzydki kawalek kodu, ale to na razie pominmy. Robi natomiast cos takiego:
Majac klase:

Kopiuj
class Point {
  public readonly int X;
  public readonly int Y;

  public Point(int x, int y) {
    this.X = x;  // this zbedny, ale dla jasnosci niech zostanie.
    this.Y = y;
  }
}

I liste obiektow tej klasy:

Kopiuj
var list = new List<Point> { new Point(1, 2), new Point(3, 4) };

Ten kod robi dokladnie co kod nastepujacy:

Kopiuj
Point lastElement = list.Last(); // wyciagamy ostatni punkt z listy
int xValue = lastElement.X;      // wyciagamy skladowa X
R9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Właśnie przejrzałem 3 kursy i w żadnym nie ma jak wyświetlić element z listy. Jest tylko jak dodać

SO
  • Rejestracja: dni
  • Ostatnio: dni
dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
0

Co masz na myśli mówiąc wyświetlić?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.