Jak wyświetlić jeden element z listy?

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

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

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

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ę.

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.

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

Jesli natomiast chodzi o pierwszy/ostatni, to.

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:

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:

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

Ten kod robi dokladnie co kod nastepujacy:

Point lastElement = list.Last(); // wyciagamy ostatni punkt z listy
int xValue = lastElement.X;      // wyciagamy skladowa X
0

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1