private void conclude(List<string> result, string msg, Dictionary<string, dynamic> d)
{
var result_names = new List<string>();
result.ForEach(r =>
{
if (!String.IsNullOrEmpty(d[r].Item2))
{
result_names.Add(d[r].Item2);
}
else
{
result_names.Add(d[r].Item1);
}
});
updateUITextLine(info_display, String.Format(msg + "(共{0}人):", result.Count), Environment.NewLine, Color.Black);
string pattern = "<span.+/span>";
string replacement = "";
Regex rgx = new Regex(pattern);
result_names.ForEach(name =>
rgx.Replace(name, replacement)
);
if (result_names.Count > 0)
{
int i = 0;
result_names.ForEach(name =>
{
if (i != COL_NUM - 1 && i != result_names.Count - 1)
{
updateUITextLine(info_display, name, " ,", Color.Red);
}
else
{
updateUITextLine(info_display, name, Environment.NewLine, Color.Red);
i = 0;
}
i++;
});
}
else
{
updateUITextLine(info_display, "无", Environment.NewLine, Color.Black);
}
updateUITextLine(info_display, "--------------------------------------", Environment.NewLine, Color.Black);
}