Удалить TabPage: Удалить или Очистить или оба?

Я работаю над формой Windows, которая имеет TabControl с именем tabDocuments. Я наткнулся на этот кусок кода, который удаляет все страницы из TabControl.

for (int i = tabDocuments.TabPages.Count - 1; i > -1; i--) {
    tabDocuments.TabPages[i].Dispose();
}
    tabDocuments.TabPages.Clear();

Человек, который написал этот код, уже ушел. Я пытаюсь понять, почему код вызывает Clear () после удаления каждой из вкладок (кажется мне ненужным). Может кто-нибудь, пожалуйста, объясните мне, почему? Или вызывает Clear () дополнительно?

Ответы на вопрос(3)

Ваш ответ на вопрос