Learning C# 2005 by Jesse Liberty and Brian MacDonald This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated April 10, 2008. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: {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) [296] bottom of page; in the output of example 14-8 the last line displays: The new array: 25 20 15 10 5 0 yet there's no corresponding code section for it in the code of example 14-8. I assume that ouput should have been generated by an "intStack.Toarray()" command followed by the proper "Console.WriteLine" statement iterated through the new array to display its elements. [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 confuses the reader more. a full explanation of it wouldn't fit in here, but there are subtle errors in the code, like [Console.WriteLine( "\ns2 = \"Hello\"; ");] which first of all doesn't even appear in the representation of the output; it also contains an extra semi-colon (guess which one it is?!) and s1 is the one set to "Hello" on the next line, not s2. in the explanation you say [Now, returining to s1 and s2, ...] and then skip to [s3 = "Goodbye";] without even mentioning the correlation between s1 and s2. on top of that. I believe that even after s1 and s3 are reassigned there still remains one instance of the original string referred to by s1 (you said there weren't anymore) and that is s2 since it was created with the = operator. Confused yet? anyway, this whole example needs to be reviewed.