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 |
---|---|---|---|---|---|
Printed | Page 8 line 5 |
the complier. |
Anonymous | Apr 01, 2008 | |
Printed | Page 44 2nd para under Numeric Types |
The reason a ushort can hold up to 65,535 is that 65,535 is a round |
Anonymous | May 01, 2007 | |
Printed | Page 49 Definite Assignment first line |
C# requires definite assignment; that is, variables must be |
Anonymous | May 01, 2007 | |
Printed | Page 52 Enumerations: The MSDN and my book shows the syntax of an enumeration requiring an ending |
semicolon, but that is not correct; leaving out the semicolon has no effect (see example 3-5) |
Anonymous | ||
Printed | Page 54 Box on Casting; |
the final line of code changed to: |
Anonymous | Dec 01, 2006 | |
Printed | Page 54 Last example |
NOW READS: |
Anonymous | Jun 01, 2006 | |
Printed | Page 121 3rd paragraph |
In the sentence: "In Example 7-2, DisplayCurrentTime()was invoked from a method of |
Anonymous | Jun 01, 2006 | |
Printed | Page 127 Second code snippet (SetTime) |
this.hour = hour |
Anonymous | May 01, 2007 | |
Printed | Page 129 top of page |
Class1 |
Anonymous | May 01, 2007 | |
Printed | Page 153 Example 8-3, top |
theSecond )= Second; |
Anonymous | May 01, 2007 | |
Printed | Page 155 Example 8-4 Method |
GetTime(), all parameters changed to: |
Anonymous | Dec 01, 2006 | |
Printed | Page 155 Example 8.4/ toward the bottom of the page |
public void GetTime( |
Anonymous | Jun 01, 2006 | |
Printed | Page 168 3rd line |
Recalulate |
Anonymous | May 01, 2007 | |
Printed | Page 200 under Controlling Access |
MyOtherClass inherits myValue from MyClass thus the definition of MyOtherClass |
Anonymous | Jun 01, 2006 | |
Printed | Page 264 first bullet of Summary on that page |
"In the new interface definition, use the colon operator followed by the name of the |
Anonymous | Jun 01, 2006 | |
Printed | Page 265 Exercise 13-3 |
Extend the interface by creating a new interface IConvertible |
Anonymous | Dec 01, 2006 | |
Printed | Page 265 Exercise 13-3 |
Extend the interface by creating a new interface, IConvertible |
Anonymous | Jun 01, 2006 | |
Printed | Page 266 Generics: first sentence |
(ArrayList, Stack, and Queue) |
Anonymous | May 01, 2007 | |
Printed | Page 296 bottom of page |
in the output of example 14-8 the last line displays: |
Anonymous | ||
Printed | Page 309 Example 15-3; (will be fixed in new edition per author) |
that example and the related explanation doesn't make much sense and actually |
Anonymous | ||
Printed | Page 349 Indent after 2nd para |
public delegate Comparison WhichIsFirst<T>( T obj1, T obj2 ); |
Anonymous | Dec 01, 2006 | |
Printed | Page 359 Code after after 6th para |
public delegate void SecondChangeEventHandler: (object clock... |
Anonymous | Dec 01, 2006 | |
Printed | Page 361 bottom of the page |
theClock.SecondChanged += new Clock.SecondChangeHandler(TimeHasChanged); |
Anonymous | Dec 01, 2006 | |
Printed | Page 371 beginning of Using Anonymous Methods section |
theClock.SecondChanged += TimeHasChanged; |
Anonymous | Dec 01, 2006 | |
Printed | Page 394 2nd code block from bottom |
protected void btnCopy_Click |
Anonymous | May 01, 2007 | |
Printed | Page 394 beginning of bottom half of page |
on page 392, btnCopy_Click was declared as: |
Anonymous | Sep 01, 2007 |