Witam,
Mam taki kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace testyList
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public class Spodnie
{
public int ID { get; set; }
public string Text { get; set; }
public int Qty { get; set; }
}
static class SpodnieCollection
{
static List<Spodnie> items;
public static List<Spodnie> getitems()
{
items = new List<Spodnie>();
items.Add(new Spodnie { ID = 1, Text = "sztruksy", Qty = 0 });
items.Add(new Spodnie { ID = 2, Text = "jeansy", Qty = 0 });
items.Add(new Spodnie { ID = 3, Text = "inne", Qty = 0 });
return items;
}
}
private void button1_Click(object sender, EventArgs e)
{
List<Spodnie> lista;
lista = SpodnieCollection.getitems();
//jak teraz zrobić, aby zwróciła mi się wartość indeksu w którym ID =2? w tym wyapdku będzie to 1
// lista.FindIndex(???)
}
}
}
Jak widać lista zawiera 3 elementy..
W jaki sposób mogę teraz ją przeszukać po ID?
Chcę teraz aby program zwrócił mi indeks w którym wartość ID=2
// w naszym przypadku będzie to 1