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

Popular posts from this blog

windows - Why does Vista not allow creation of shortcuts to "Programs" on a NonAdmin account? Not supposed to install apps from NonAdmin account? -

c++ - How do I get a multi line tooltip in MFC -

unit testing - How to mock PreferenceManager in Android? -