我有以下代码:
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/