我有一个名为 driverids 的逗号分隔值字符串。

  • 我应该使用逗号分隔列表还是这个逗号分隔列表来自的数组来在连接中使用它。
  • 我将如何在 linq 中使用连接到这些驱动程序 ID?

  • _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.........
    

    最佳答案

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

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

    关于c# LINQ 加入到逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5705296/

    10-17 00:16