Как в 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);
}