Какви C # функции ще бъдат премахнати, ако обратната съвместимост не е проблем
Обратната съвместимост е основна грижа за дизайнерите на езици, особено когато езикът е толкова популярен, колкото C #. С течение на времето езиците натрупват остарели функции. Счита се за добра практика да се избягват тези функции, но те се съхраняват на езика за съвместимост с по-старите версии.

Какви езикови функции или библиотеки на основните класове в C # трябва да бъдат премахнати, ако обратната съвместимост не е била проблем?
Не се чудя за функциите, които някои разработчици харесват, а други, които презират. Интересувам се от черти, които (поне) се считат за най-добре избягвани (вероятно защото сега има по-добър начин да направите същото).
10 отговора
Общи списъци (споменати от Reshure), включително "вар". Поддръжник съм на изричното деклариране на променливи.
Редактиране: Мисля, че хората приравняват „родови списъци“ с „родови“. Ако предпочитате, "необичайни колекции" като Hashtable или ArrayList.
Няма смисъл да го използвате повече. Списък <> е много по-добър.