我是 OOP 的新手,所以请考虑到这一点。我将从这个匹配中获得的数据放入一个类的对象中,但它是在 foreach 循环中完成的,所以每次调用它时,我的对象内的数据都会被覆盖,最后我希望所有数据都在我的目的。但我只有上一场比赛。我应该怎么做才能避免这种覆盖?也许我以完全错误的方式做这件事?
foreach (var match in matches)
{
dataTable.Rows.Add(new Group[] { match.Groups["C0"], match.Groups["C1"], match.Groups["C2"], match.Groups["C3"], match.Groups["C4"] });
MyClass sk = new MyClass();
sk.Category = match.Groups["C0"].ToString();
sk.Device = match.Groups["C1"].ToString();
sk.Data_Type = match.Groups["C2"].ToString();
sk.Value = match.Groups["C3"].ToString();
sk.Status = match.Groups["C4"].ToString();
}