c#LINQ加入逗号分隔的字符串

时间:2011-04-18 15:33:54

标签: c# linq

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

  1. 我是否应该使用逗号分隔列表或此逗号分隔列表所来自的数组来在连接中使用它。

  2. 我如何在linq中使用这些驱动程序的连接?


  3. _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 个答案:

答案 0 :(得分:2)

你会做这样的事情(假设_currentDriverData我们有一个id列表):

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