Как в ObservableCollection узнать номер объекта по условию - C#
Формулировка задачи:
Имеется ObservableCollection, состоящая из класса PCModel
Заполняю так:
Как мне можно найти Индекс элемента, например содержащий NamePC = "PC02"
Я сделал так:
Является это правильным решением?
public string NamePC { get; set; } public string IpPC { get; set; }
GetPc.Add(new PcModel() { IpPC = "100.100.1.21", NamePC = "PC01" }); GetPc.Add(new PcModel() { IpPC = "100.100.1.24", NamePC = "PC02" }); GetPc.Add(new PcModel() { IpPC = "100.100.1.23", NamePC = "PC03" });
IEnumerable<PcModel> test = GetPc.Where(x => x.IpPC == LiveEndpointAddress); foreach (var name in test) { Console.WriteLine("test: " + GetPc.IndexOf(name)); }
Решение задачи: «Как в ObservableCollection узнать номер объекта по условию»
textual
Листинг программы
foreach (int index in GetPc.Where(x => x.IpPC == LiveEndpointAddress).Select(x => GetPc.IndexOf(x))) { Console.WriteLine("test: " + index); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д