😻
В курсе PRO C#. Для продвинутых дополнили несколько лекций там, где раньше факт объяснялся без причины, а это часто вызывало вопросы в комментариях.
Что нового:
9.3 «Свойства» – объяснили, почему конфликтует имя метода со сгенерированным
get_/set_.9.4 «readonly поля» – добавили разницу между readonly-полем и свойством без сеттера.
9.6 «Карта памяти объектов класса» – разграничили поле класса и локальную переменную метода.
11.1 «Upcast, DownCast» – переформулировали первый абзац лекции.
11.2 «virtual/override» – объяснили, почему результат не меняется при перекрытии метода через
new.18.4 «IEnumerable, IEnumerator» – добавили, зачем реализовывать интерфейс, и что такое явная реализация интерфейса.
4.3 «Методы строк. Часть 1» – объяснили, почему
Split() иногда возвращает пустые строки.4.4 «Методы строк. Часть 2» – починили опечатку в примере
Concat.4.8 «Форматирование строк. Часть 2» – объяснили, почему компилятор видит в пути только
\D.10.1 «Наследование» – ответили на вопрос про запрет наследования отдельного члена класса.
12.4 «Файловая система» – добавили пример и особенность
Directory.Move, объяснили, зачем закрывать using.Если что-то в этих темах раньше казалось непонятным, теперь должно проясниться.
Эти уроки уже пройдены многими. Если проходил их раньше и текст кажется незнакомым, ничего не сломалось, просто дополнили объяснение.
Вопросы пишите в комментариях под шагом, разберем.
Ваша, команда IRON PROGRAMMER!😻