c# LINQ连接到逗号分隔的字符串

本文关键字:分隔 字符串 LINQ 连接 | 更新日期: 2023-09-27 17:50:33

我有一串逗号分隔的值,叫做driverids

  1. 我应该使用逗号分隔列表还是这个逗号分隔列表来自的数组来在连接中使用它

  2. 我如何在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.........

c# LINQ连接到逗号分隔的字符串

您可以这样做(假设_currentDriverData是一个id列表):

_currentDriverData.AddRange(commaSeparatedString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyElements).ToList());