我有以下代码:

foreach (Logs log in _logsDutyStatusChange)
{
    string driverid = log.did;
}

我如何只将不同的驱动程序ID添加到driverid字符串中?

谢谢

最佳答案

您的代码现在没有添加任何内容,只是为每个值设置了一个字符串(在循环范围内声明)。最终结果将只是最后一个值,而且无论如何,它将超出以下代码的范围。如果您尝试将它们全部附加到字符串之间,并以逗号分隔,例如,请尝试以下操作:

string driverids = string.Join(",", _logsDutyStatusChange
  .Select(item=>item.did)
  .Distinct()
  .ToArray());

关于C#foreach仅获得不同的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5704198/

10-08 21:53