По мере приближения к четвертому основному выпуску платформы .NET мы, вероятно, увидим увеличение числа классов и методов, помеченных как устаревшие (чтобы указать, что они устарели). Я нашел эту страницу со списком всех устаревших членов. и типы, количество которых сейчас довольно велико. .
Итак, мне было интересно:
Были ли фактически удалены какие-либо члены или типы, помеченные как устаревшие, из какой-либо версии фреймворка? Есть ли элементы, скажем, из .NET 1, которых вообще нет в более поздних версиях?
Существуют ли какие-либо формальные рекомендации, которым следует Microsoft в отношении того, когда элементы будут удалены? Это после X выпусков? Пройденное время? Или, вероятно, устаревшие элементы останутся навсегда?