0

当我在调试数据表​​时,比如在监视窗口中,我通常会选择 Rows 属性,然后选择一个特定的索引——通常是 0 或 1。

当我这样做时,我看到一个带有数字索引的 ItemArray 列表,表示该行的列。但是这些列有名称,我想看看它们。所以而不是

myTable.Rows[0][6]

...我猜测/相当但不太确定 LastName 列在那个位置,我更希望看到 ItemArray 列表,列名在 [] 括号之间,所以我确定。这里有我没有看到的房产还是有办法做到这一点?

4

1 回答 1

1

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)

于 2009-12-17T17:01:33.393 回答