Хрен знает что еще изменилось.
Добавлен пример использования оператора null-coalescing.
Операторы null-coalescing также могут быть вложенными.
В данном примере показывается как использовать условный оператор.
Добавлены примеры с циклом for.
Добавлены примеры работы с оператором foreach.
Добавлен пример с использованием делегатов.
Добавлен пример с использованием Multicast Delegates.
Добавлен код с использованием lambda-выражений.
Добавлен пример с использованием блоков кода в качестве тела лямбда-выражения.
Добавлен пример использующий метод Action для представления события.
В предыдущем примере можно было удалить всех подписчиков одним методом p.OnChange = () => Console.WriteLine("Event raised to method 2"). В языке C# поддерживается ключевое слово event для предотвращения этого.
Создание Custom Event Arguments.
Поскольку в предыдущем примере пользователь класс все еще мог удалить всех подписчиков, то есть еще один способ - использование средства доступа к событию Custom Event Accessor.
Добавлен ручная генерация событий с обработкой исключений.
Добавлен пример обработки исключения.
Добавлен пример с добавлением нескольких блоков catch.
Добавлен пример с блоком finally. Код в этом блоке будет выполняться в любом случае.
Добавлен пример использующий Environment.FailFast для немедленного завершения приложения и записи информации в Windows event log.
Показан вывод информации из объекта исключения.