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 |
---|---|---|---|---|---|
Page 50 1st & 5th row |
There's an extra "W" in the "Example" column of first row. Note from the Author or Editor: |
Bhavesh | Sep 09, 2012 | ||
Page 99 code sample of reimplementing an interface in a subclass |
public class RichTextBox : TextBox, IUndoable Note from the Author or Editor: |
DamnnnSure | Mar 07, 2013 | ||
Page 159 above Overloading Equality and Comparison Operators |
Shouldn't: Note from the Author or Editor: |
Bhavesh | Oct 20, 2012 | ||
Printed | Page 185 2nd example from the top |
In the <include> example, the ending tag is </para> but should be </include>. |
Philip Brown | Oct 31, 2012 | |
Page 416 Table showing results types for Average operator (8th paragraph) |
The table shows (and the paragraph above it implies) that the result type of Average for a float selector is double, but I have verified that the output type of Average for a float selector is, in fact, float. Note from the Author or Editor: |
Joseph Eddy | Aug 22, 2012 | ||
Page 427 2nd paragraph (just after "Here?s the result of that last Console.WriteLine:") |
The example output is missing a closing angle bracket (>). Note from the Author or Editor: |
Joseph Eddy | Aug 22, 2012 | ||
Page 445 3rd paragraph (before "Prefixes" heading) |
There is an erroneous "s" character after the quoted string "OReilly.Nutshell.CSharp" in the XML snippet (it's the second XML snippet on the page). Note from the Author or Editor: |
Joseph Eddy | Aug 23, 2012 | ||
Page 461 bottom of the page |
"ReadStartElement verifies that the current NodeType is StartElement" Note from the Author or Editor: |
KhanFusion | Feb 05, 2013 | ||
Page 477 First paragraph |
XLST written for XSLT |
Joseph Eddy | Aug 24, 2012 | ||
Printed | Page 478 . |
XDocument doc = XDocument.Load (@"Customers.xml"); Note from the Author or Editor: |
Anonymous | Feb 08, 2013 | |
Page 484 6th paragraph (near bottom of page) |
XLST written for XSLT |
Joseph Eddy | Aug 24, 2012 | ||
Printed, PDF | Page 562 Bottom paragraph |
In method Void UpdateMessage(string message), Note from the Author or Editor: |
Anonymous | Apr 26, 2013 | |
Page 565 5th paragraph, starting "The Task class helps with all of these problems." |
The word "avoid" should be 3rd person singular: "avoids". |
S. Smith | Apr 17, 2013 | ||
Printed | Page 568 4th paragraph |
replace OperationCancelledOperation with OperationCancelledException Note from the Author or Editor: |
stefan Decuypere | Dec 20, 2012 | |
Page 572 2nd paragraph |
The third sentence in the paragraph begins: Note from the Author or Editor: |
Joseph Eddy | Aug 28, 2012 | ||
Page 572 3rd paragraph (after first code snippet) |
The word "any" is repeated: |
Anonymous | Apr 17, 2013 | ||
Page 581 1st paragraph |
Third line from top reads: |
Anonymous | Apr 17, 2013 | ||
Page 599 First code example |
There is an undefined variable "someOperation" being referenced in the code example...I suspect that is meant to be a reference to the previously defined "task" variable. Note from the Author or Editor: |
Joseph Eddy | Aug 28, 2012 | ||
Page 629 Final paragraph |
Before the parenthetical in the second sentence, "filesdata" should probably be changed to "data". |
Joseph Eddy | Aug 29, 2012 | ||
Page 631 2nd paragraph |
ZipFile class lives not in System.IO.Compression.dll, but in a System.IO.Compression.FileSystem.dll assembly. Note from the Author or Editor: |
KhanFusion | Jan 08, 2013 | ||
Page 664 Concrete class listing under "Uploading data and HttpContent" header |
"StreamContent" is listed twice, one of these should be "StringContent". Note from the Author or Editor: |
Joseph Eddy | Aug 30, 2012 | ||
Printed | Page 664 2nd paragraph |
2nd paragraph says 'HttpResponseMessage has a CopyToAsync method for writing ... Note from the Author or Editor: |
Philip Brown | Apr 21, 2013 | |
Printed | Page 859 Paragraph near the top |
It seems MSDN refers to UAC as User 'Account' Control, not User 'Access' Control as shown near top of the page. |
Philip Brown | May 11, 2013 | |
Printed | Page 963 2nd paragraph from the top |
The 2nd paragraph starts with: Note from the Author or Editor: |
Philip Brown | May 15, 2013 | |
Printed | Page 979 Middle paragraph |
In the middle paragraph that starts with 'The fixed directive...', a sentence near the end says: Note from the Author or Editor: |
Philip Brown | May 16, 2013 | |
Page 985 Code sample at bottom of page |
The third statement in the Main() function has: Note from the Author or Editor: |
Joseph Eddy | Sep 20, 2012 | ||
Printed | Page 985 2 places around middle of page |
On pages 985, 988, and possibly other pages, there are references to the type library importer tool 'tlimp.exe'. |
Philip Brown | May 17, 2013 | |
Printed | Page 993 First code listing |
Change the first line of the code listing from: |
Joseph Albahari |
Jun 12, 2013 | |
Page 994 Table 26-1 |
In the Table 26-1 "Regular expression" there's entry with following text: Note from the Author or Editor: |
Eugene | Sep 30, 2012 | ||
Page 995 Character Sets Expression/Meaning table |
The table shows the regular expression \s as "same as" expression [\n\\r\t\f]...this is not true, since \s also will match a space character and [\n\r\t\f] will not...easily fixed by adding a space into that set: [\n\r\t\f ] Note from the Author or Editor: |
Joseph Eddy | Sep 20, 2012 | ||
Page 995 Character Sets Expression/Meaning table |
Actually, \s also matches the vertical tab (\v), so it should be something like: [\n\r\t\f\v ] Note from the Author or Editor: |
Joseph Eddy | Sep 20, 2012 | ||
Page 1000 First code example |
The output of the first example snippet has "In" as the second word, but it should be "in" (lowercase i) |
Joseph Eddy | Sep 20, 2012 | ||
Printed, PDF | Page 1007 Table 26-3 (Character Sets) |
The table shows the regular expression \s as "same as" expression [\n\r\t\f]...this is not true, since \s also will match a space character as well as a vertical tab and [\n\r\t\f] will not...easily fixed by adding these characters into that set: [\n\r\t\f\v ] Note from the Author or Editor: |
Joseph Eddy | Sep 21, 2012 | |
Page 1043 4th Paragraph |
Paragraph ends: "...often they will lay eggs directly on the ground, protected only spotted vegetation." This is grammatically incorrect, it should possibly read something like "protected only by spotted vegetation"...or something |
Joseph Eddy | Sep 21, 2012 |