当我在调试数据表时,比如在监视窗口中,我通常会选择 Rows 属性,然后选择一个特定的索引——通常是 0 或 1。
当我这样做时,我看到一个带有数字索引的 ItemArray 列表,表示该行的列。但是这些列有名称,我想看看它们。所以而不是
myTable.Rows[0][6]
...我猜测/相当但不太确定 LastName 列在那个位置,我更希望看到 ItemArray 列表,列名在 [] 括号之间,所以我确定。这里有我没有看到的房产还是有办法做到这一点?
当我在调试数据表时,比如在监视窗口中,我通常会选择 Rows 属性,然后选择一个特定的索引——通常是 0 或 1。
当我这样做时,我看到一个带有数字索引的 ItemArray 列表,表示该行的列。但是这些列有名称,我想看看它们。所以而不是
myTable.Rows[0][6]
...我猜测/相当但不太确定 LastName 列在那个位置,我更希望看到 ItemArray 列表,列名在 [] 括号之间,所以我确定。这里有我没有看到的房产还是有办法做到这一点?
myTable.Rows[0]["columnName"] 不适合你?
如果您想获取“columnName-value”列表,可以使用某种调试助手:
class DebugHelper {
public static Dictionary<string, object> GetValues(DataTable table, int rowId) {
Dictionary<string, object> result = new Dictionary<string,object>();
foreach(DataColumn column in table.Columns)
result.Add(column.Caption, table.Rows[rowId][column]);
return result;
}
}
在手表中,使用 DebugHelper.GetValues(table, 0)