我的DataTable
C#/WPF 应用程序中有一个用于绑定结果信息并将其显示给用户。该应用程序每隔一段时间就向核心询问其结果,并相应地更新其自己的表。代码是:
int selfCount = Table.Rows.Count;
int totalCount = result.ResultsTable.Rows.Count;
for (int i = selfCount; i < totalCount; i++)
Table.LoadDataRow(result.ResultsTable.Rows[i].ItemArray, true);
我想知道这是否是好的做法,或者是
Table.Rows.Add(result.ResultsTable.Rows[i].ItemArray);
一个更好的主意:
- 我不在乎是否一次又一次地添加同一行(结果由用户定义)。
- Using
LoadDataRow
导致应用程序为新表的每一行迭代当前表,不是吗?
我能看到的唯一可能的问题是如果Rows.Add
没有在底部添加新行。这会发生吗?