Поиск индекса в List

205
19 октября 2017, 07:53

Есть класс:

public class ProductPit
{
    public ProductPit(string prod, double cena, string ediz)
    {
       Prod = prod;
       Cena = cena;
       EdIz = ediz;
    }
    public string Prod { get; set; }
    public double Cena { get; set; }
    public string EdIz { get; set; }
}

Я создаю список с элементами ProductPit

List<ProductPit> prpit =  new List<ProductPit>;

Как мне в списке найти номер записи в которой: prpit.Prod == "Колбаса" Знаю что есть IndexOf, но как его использовать в данном случае не пойму(

Answer 1

Воспользуйтесь методом FindIndex()

Он принимает предикат, которой проверит ваше условие:

int index = list.FindIndex(x => x.Prod == "Колбаса");
READ ALSO
Переопределение методов класса String

Переопределение методов класса String

У переменной типа string есть методыКак я понял эти методы принадлежат классу String

175
Аггрегирование в сервис-контракте WCF

Аггрегирование в сервис-контракте WCF

Можно ли как-то в сервис-контакте WCF, в интерфейсе, описать не методы, а аггрегированные объекты, в которых уже находятся нужные мне методы?...

187
Вывод из базы данных в RoR

Вывод из базы данных в RoR

Я новичок, и мне нужен Ваш совет

255