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

Рейтинг: 1Ответов: 1Опубликовано: 21.02.2023

Есть List следующих объектов Employee

    class Employee
        {
            public Guid Guid { get; set; }
            public string FirstName { get; set; }
            public string LastName { get; set; }
            public string PhoneNumber { get; set; }
            public string Description { get; set; }
        }

Как можно получить индекс элемента Employee в List по его Guid?

Ответы

▲ 1Принят

А зачем индекс, если можно сам элемент сразу?

List<T>.Find(Predicate<T>)

Employee employee = list.Find(x => x.Guid == guid);

Ок, если нужен индекс, то вот так.

List<T>.IndexOf(T)

int index = list.IndexOf(employee);

Читайте документацию по классам .NET, там много всего полезного.