правильно ли я его понимаю?
public class TestElement
{
public int Id { get; set; } // Уникальный id
public string Name { get; set; } // Наименование элемента
}
List<string> SearchName = new List<string> { "Car", "Bycicle" };
List<(string, int)> NameColums = new List<(string, int)>();
for (int i = 0; i < SearchName.Count; i++)
{
TestElement namecolumns = TestElement.FirstOrDefault(u => u.Name == SearchName[i]);
if (namecolumns != null) NameColums.Add((namecolumns.Name, namecolumns.Id));
else NameColums.Add((SearchName[i], -1));
}
Он ищет совпадения, записывает первое попавшееся в namecolumns, и если он не пуст, тогда записывает в NameColums.
А откуда он namecolumns.Id достает? Вроде там нигде явно не указывается
https://i.tk-chel.ru/denisio/202106/11_123108.png
спасибо, просто не могу понять какое значение туда запихивается(
Обсуждают сегодня