c# - What's the hardest or most misunderstood aspect of LINQ? -
background: on next month, i'll giving 3 talks or @ least including linq
in context of c#
. i'd know topics worth giving fair amount of attention to, based on people may find hard understand, or may have mistaken impression of. won't talking linq
sql
or entity framework except examples of how queries can executed remotely using expression trees (and iqueryable
).
so, have found hard linq
? have seen in terms of misunderstandings? examples might of following, please don't limit yourself!
- how
c#
compiler treats query expressions - lambda expressions
- expression trees
- extension methods
- anonymous types
iqueryable
- deferred vs immediate execution
- streaming vs buffered execution (e.g. orderby deferred buffered)
- implicitly typed local variables
- reading complex generic signatures (e.g. enumerable.join)
delayed execution
Comments
Post a Comment