Тема: LINQ Вибрати унікальні поля по одному ключі, а інші поля вивести...
Є клас ErrDescriptionStructure
class ErrDescriptionStructure
{
public string serverName;
public string fileName;
public string line;
public string value;
}
Для цього класу створюється лист і заповнюється
private List<ErrDescriptionStructure> errDescriptions = new List<ErrDescriptionStructure>();
Потрібно записати у string errDescriptionsString таке: value - унікальне і всі ін. значення полів (serverName, fileName, line) перерахувати через кому
Наприклад:
ErrDescriptionStructure має такі значення:
1) serverName = ser1, fileName = script1, line = 55, value = "Error 52"
2) serverName = ser1, fileName = script1, line = 123, value = "Error 52"
3) serverName = ser1, fileName = script1, line = 343, value = "Error 52"
4) serverName = ser1, fileName = script1, line = 8, value = "Error 182"
Тоді:
errDescriptionsString =
"\n serverName = ser1, ser1, ser1 | fileName = script1, script1, script1 | line = 55, 123, 343 | value = \"Error 52\"" +
"\n serverName = ser1 | fileName = script1 | line = 8 | value = \"Error 182\""
Це можна зробити за допомогою LINQ ? Як?