Czy istnieje różnica między DataTable.Clear a DataTable.Rows.Clear?
Pamiętam, że istnieje różnica między niektórymi metodami / właściwościami wywoływanymi bezpośrednio naTabela danych klasa i identycznie nazwane metody / właściwościDataTable.Rows własność. (Może to być właściwość RowCount / Count, o której to przeczytałem.) Różnica jest jedną z nich lekceważącąDataRow.RowState, a drugi szanuje / używa go.
W tym konkretnym przypadku zastanawiam się nad różnicą międzyDataTable.Clear iDataTable.Rows.Clear. Mogę sobie wyobrazić, że jeden z nich faktycznie usuwa wszystkie wiersze, a drugi po prostu zaznacza je jako usunięte.
Więc moje pytanie brzmiczy istnieje różnica między dwiema metodami Clear, a jeśli tak, to jaka jest różnica?
(Och, to jest dla .NET 1.1 btw, w przypadku gdy semantyka zmieniła się z jednej wersji na drugą.)