Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Null-Coalescing Assignment (C# 8) |
The ??= Operator is described as assigning the variable only if its value is not null. Actually, it is the other way around. It is assigning only if the variables value is null. The example is wrong then, too: Note from the Author or Editor: |
Anonymous | Nov 05, 2019 | Aug 21, 2020 | |
Printed | Page 3 line 5 (first sentence of first paragraph) |
First sentence of first paragraph begins: |
Anonymous | Dec 31, 2019 | Aug 21, 2020 |
Printed | Page 59 1st paragraph under heading 'Switch expressions (C# 8)' |
'Assuming *cardName* is of type int, …' |
Anonymous | Feb 13, 2020 | Aug 21, 2020 |
Page 102 last section |
In the following example, TextBox implements IUndo.Undo explicitly, and so it cannot be marked as virtual. To “override” it, RichTextBox must reimplement IUndo’s Undo method: Note from the Author or Editor: |
Ron ter Borg | Dec 06, 2019 | Aug 21, 2020 | |
Page 194 code (middle) |
static void Foo (int x) => Console.WriteLine ("int"); Note from the Author or Editor: |
Ron ter Borg | Dec 09, 2019 | Aug 21, 2020 | |
Other Digital Version | 215 Middle of page |
Page 215 in the Kindle Reader version... Note from the Author or Editor: |
Bob C | Sep 22, 2020 |