Я работаю над формой Windows, которая имеет TabControl с именем tabDocuments. Я наткнулся на этот фрагмент кода, который удаляет все страницы из TabControl.
for (int i = tabDocuments.TabPages.Count - 1; i > -1; i--) {
tabDocuments.TabPages[i].Dispose();
}
tabDocuments.TabPages.Clear();
Человек, который написал этот код, уже ушел. Я пытаюсь понять, почему код вызывает Clear () после удаления каждой из вкладок (кажется мне ненужным). Может кто-нибудь, пожалуйста, объясните мне, почему? Или вызывает Clear () extra?