¿Hay alguna diferencia entre DataTable.Clear y DataTable.Rows.Clear?

Recuerdo que hay una diferencia entre algunos métodos / propiedades llamadas directamente en elTabla de datos clase, y los métodos / propiedades idénticamente nombrados en elDataTable.Rows propiedad. (Podría haber sido la propiedad RowCount / Count para la que leí esto.) La diferencia es que uno de ellos no tiene en cuentaDataRow.RowState, y los demás aspectos / lo utiliza.

En este caso particular me pregunto acerca de la diferencia entreDataTable.Clear yDataTable.Rows.Clear. Puedo imaginar que uno de ellos realmente elimina todas las filas, y el otro simplemente las marca como eliminadas.

Así que mi pregunta es,¿Hay alguna diferencia entre los dos métodos claros, y si es así, cuál es la diferencia?

(Oh, esto es para .NET 1.1 por cierto, en caso de que la semántica cambie de una versión a otra).

Respuestas a la pregunta(7)

Su respuesta a la pregunta