EditMinor: Page 15 - Text Error
References section for endnote 1.
Is: LINQ Project Overview, May. Downloaded...
S/B: LINQ Project Overview. May be downloaded...
EditMinor: Page 18 - Naming Issue
.NET Framework 4 in the note, should be .NET 4
Is: .NET Framework 4
S/B: .NET 4
EditMid: Page 19 - Misleading note from old example
Extraneous text not removed during rework of the example in Listing 2-1.
Is: ...string (with and without extra arguments).
S/B: ...string.
EditMinor: Page 21 - Capitalization error
Is: standard Query operators
S/B: standard query operators
EditMid: Page 21 - Misleading word
Is: previously assigned properties
S/B: assigned properties
EditMajor: Page 26 - Incorrect cross-reference
Is: (covered in Chapter 4, "Grouping and Joining Data")
S/B: (covered in Chapter 8, "C#4.0 Features")
EditMid: Page 28 - Code formatting cosmetic
Is:
...-var q2 ={br]
S/B:
...-
var q2 =
EditVery Minor: Page 20-31 - Code formatting alignment out by one character
The period for Where, OrderBy and Select does not align with the period in the collection line by one charcter or pixel.
EditMajor: Page 44 - Incorrect technical inference
It is infered that because of the let statement, the average of the source collection is only calculated once. This isn't correct, the average of the source colction will be calculated for each element. Calculating the average in a variable before the query and referencing that variable is the best way to avoid calculating the average for each eleent.
EditMid: Page 44 - Incorrect word
Is: continued by using the result stored into
S/B: continued by using the result stored
inEditVery Minor: Page 63 - Better word
Is: full range of ordering requirements
S/B: full range of
sorting requirements
EditMid: Page 65 - misleading cross-reference
Is: Chapter 6, which is specifically about the built-in string comparers and custom comparers
S/B: Chapter 6, hich has a specific section about the built-in string comparers and custom comparers
EditMid: Page 80 - Wrong Table reference
Is: Table 2-2
S/B: Table 2-1
EditUnsure: Page 95 - Might have transposed X and Y
Check q1. Are X and Y transposed in the extension method? Need to test...
EditVery minor: Page 102 - Inconsistent test string
To be consistent with the earlier example, the string should be pluralized.
Is: "(no order")
S/B: "(no orders")
EditVery minor: Page 191 - Inconsistent line breaks in listing
Listing 6-9. Some instances of "second." appear on the same line as the variable definition, and othes on the next line. Should be consistent to avoid people assumng they are different.
EditMinor: Page 198 - Clarity
It is not fully clear what optomizations are available from IList and what ones from ICollection. These should be spelt out clearer. IList is for Count, and iCollection is for indexible access.
EditMinor: Page 237 - Clarity
Is: allows default parameters to
S/B: allows default parameter
values to
EditVery Minor: Page 247 - Text formatting
State and Lastname should be monospaced as they relate to code property access.