Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed | Page 23 1st paragraph |
Error states that, "In addition, the variable [of a foreach loop] is read-only. Even using the variable in a context that implies change, such as passing the variable as a ref function parameter, is an error." |
J. cody Stockwell | Jul 29, 2013 |
Printed | Page 118 first paragraph |
|
Ben Wilson | Jul 22, 2010 |
Printed | Page 118 last paragraph |
Book states "baselist is a list of zero or more interfaces from which the derived interface inherits". |
Ben Wilson | Jul 23, 2010 |
Printed | Page 211 Table 5-2 |
Method "Exists<T>" is incorrectly spelled as "Exist<T>" in the column "Syntax" |
Ben Wilson | Jul 22, 2010 |
Printed | Page 211 Table 5-2 |
The syntax for the method ConvertAll does not fit with official documentation: |
Ben Wilson | Jul 22, 2010 |
Printed | Page 220 bottom |
In the section "Comparable Elements" five methods from System.Array are listed: IndexOf, LastIndexOf, Sort, Reverse, and BinarySearch. In the first paragraph of page 221 it is stated that the elements of the arrays processed by these methods must be instances of comparable types, and implement the IComparable interface. |
Ben Wilson | Jul 22, 2010 |
Printed | Page 224 Table 5-4 |
Table 5-4 provides details on the implementation by System.Array of IList members. The table lists methods Clear and IndexOf as "public" and the rest as "private" however the msdn documentation lists each one as private and none as public. |
Ben Wilson | Jul 22, 2010 |
Printed | Page 233 row "LastIndexOf" |
Syntax example #1 is "virtual int LastIndex(object value)" and should be "virtual int LastIndexOf(object value)" |
Ben Wilson | Jul 26, 2010 |
Printed | Page 284 top |
The lower boundary checks on the row and col parameters are incorrect and allow the indexer code on the previous page to break with a negative array index - |
Ben Wilson | Jul 26, 2010 |
Printed | Page 287 top |
Two mistakes in the generic type syntax: |
Ben Wilson | Jul 27, 2010 |
Printed | Page 302 table 7-1 |
In Table 7-1 it is mentioned that for a base class Generic (open) it is "permitted" to inherit whereby a derived class is non-generic. |
Ben Wilson | Jul 21, 2010 |