¿Ves columnas de datos con nombre en el depurador de Visual Studio?
-
20-09-2019 - |
Pregunta
Cuando estoy depurando una tabla de datos, digamos en la ventana de inspección, a menudo elijo la propiedad Filas y luego un índice particular: 0 o 1, muchas veces.
Cuando hago eso, veo una lista ItemArray con indexación numérica, que representa las columnas de la fila.Pero las columnas tienen nombres y me gustaría verlos.Así que en lugar de
miTabla.Filas[0][6]
...donde estoy adivinando/bastante-pero-no-muy seguro que la columna Apellido está en esa ubicación, preferiría ver la lista ItemArray con los nombres de las columnas entre los corchetes [], así lo sé con seguridad.¿Hay alguna propiedad aquí que no veo o hay alguna manera de hacerlo?
Solución
myTable.Rows[0]["columnName"] ¿no funciona para usted?
Si desea obtener una lista de "nombre-valor de columna", puede utilizar algún tipo de ayuda de depuración:
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;
}
}
En vigilancia, use DebugHelper.GetValues(table, 0)