Existe uma diferença entre DataTable.Clear e DataTable.Rows.Clear?

Lembro-me que há uma diferença entre alguns métodos / propriedades chamados diretamente noTabela de dados classe, e os métodos / propriedades com nome idêntico noDataTable.Rows propriedade. (Pode ter sido a propriedade RowCount / Count para o qual eu li isso.) A diferença é um deles desconsideraDataRow.RowStatee o outro respeita / usa.

Neste caso particular eu estou querendo saber sobre a diferença entreDataTable.Clear eDataTable.Rows.Clear. Eu posso imaginar que um deles realmente remove todas as linhas, e o outro apenas as marca como deletadas.

Então minha pergunta é:Existe uma diferença entre os dois métodos Clear e, em caso afirmativo, qual é a diferença?

(Oh, isso é para o .NET 1.1 btw, no caso da semântica mudou de uma versão para outra.)

questionAnswers(7)

yourAnswerToTheQuestion