WindowsFormsApplication1.Form1.conclude C# (CSharp) Method

conclude() private method

private conclude ( List result, string msg, dynamic>.Dictionary d ) : void
result List
msg string
d dynamic>.Dictionary
return void
        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);
        }