我在C#编码。我有这段代码告诉我2列表浏览数据的不同之处。
var diff = ListViewDatabase.Items.Cast<ListViewItem>()
.Select(x => x.SubItems[1].Text)
.Except(LstView.Items.Cast<ListViewItem>()
.Select(x => x.SubItems[1].Text));
MessageBox.Show(string.Format("{0} Missing.", string.Join(",", diff), "\n"));
现在如何从变量diff
中提取信息到单个字符串?它需要分成不同的字符串。
答案 0 :(得分:0)
您似乎希望将这些项连接成逗号分隔的字符串。
试试这个:
result = diff.Aggregate(result, (current, item) => current + string.Format("{0},", item));
MessageBox(string.Format("List duplicates: {0}", result.TrimEnd(Convert.ToChar(","));
希望这有帮助。