Как в 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д