#c# #linq
#c# #linq
Вопрос:
У меня есть строка значений, разделенных запятыми, называемых идентификаторами драйвера.
-
Должен ли я использовать список, разделенный запятыми, или массив, из которого получен этот список, разделенный запятыми, чтобы использовать это в объединении.
-
Как бы я использовал соединение в linq с этими идентификаторами драйверов?
_currentDriverData.AddRange(elementsCurrent.Join(driverids)
// gets distinct driver ids from the driver duty status change logs;
string driverids = string.Join(",", _logsDutyStatusChange
.Select(item => item.did)
.Distinct()
.ToArray());
//gets all current driver information
//_currentDriverData.AddRange(elementsCurrent.Where(drivers)
_currentDriverData.AddRange(elementsCurrent.Join(driverids).Select.........
Комментарии:
1. К чему вы пытаетесь их присоединить?
2. Я пытаюсь получить только те идентификаторы драйверов, которые указаны в моем выборе
Ответ №1:
Вы могли бы сделать что-то вроде этого (предполагая _currentDriverData
, что у нас есть список идентификаторов):
_currentDriverData.AddRange(commaSeparatedString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyElements).ToList());