我正在循环浏览一些记录,如果使用.Except
存在差异则标记错误。一切都很好,除了我想制作更加用户友好的错误消息。
对于failedTests
,我只想在errorRecords
中添加每行的前几个字符(可能有几行。)如果我failedTests = string.Join("\n", errorRecords).Substring(0,10);
我只获取子串的第一排。我需要每行的子字符串。
有一种快速而肮脏的方法吗?
var errorRecords = sourceList.Except(destList);
failedTests = string.Join("\n", errorRecords);
答案 0 :(得分:1)
我建议使用简单的LINQ语句创建每行的修改版本,然后将其传递给Join。
failedTests = string.Join("\n", errorRecords.Select(r => r.Substring(1, 10));