13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INDEX 377Document Object Model (DOM) 338–339, 343documentation 273DOM. See Document Object Model (DOM)doma<strong>in</strong> specific languages 271doubly l<strong>in</strong>ked lists 101DSL. See doma<strong>in</strong> specific languagesduck typ<strong>in</strong>g, relationship to query expressions 286Dyer, Wes 270dynamic configuration 92Dynamic Language Runtime (DLR) 22, 355dynamic languages 24, 211, 354dynamic typ<strong>in</strong>g 42–43, 48, 65, 211, 354Eearly out, of iterator blocks 169ECMA 19, 85e-commerce application 113Effective Java 85efficiency 265–266, 280of value types 54elegance 136of static classes 190Element method 342element operations. See Standard QueryOperators, element operationsElementAt. See Standard Query Operators,ElementAtElementAtOrDefault. See Standard QueryOperators, ElementAtOrDefaultElements method 342ElementsAfterSelf 342ElementsBeforeSelf 342ElementType 326ellipsis, <strong>in</strong> snippets 29embedded objects 218emphasis 133empty str<strong>in</strong>gs 50, 67Empty. See Standard Query Operators, Emptyenabl<strong>in</strong>g warn<strong>in</strong>gs 198encapsulation 178, 184, 192, 216, 222, 267events 41of behavior <strong>in</strong> delegates 33of iteration 174of the iterator pattern 161of variables with<strong>in</strong> properties 6sequences 278enhanced for loop 20Enqueue 100entities 187, 316Entity Client 348Entity Framework. See ADO.NET EntityFrameworkentity <strong>in</strong>heritance strategies 348Entity SQL 348Enum 342enum. See enumerationsEnumerable 263–277, 314, 326, 364enumerationand iteration 162of a l<strong>in</strong>ked list 102of generic collections 86enumerations 316, 335as value types 49enums 20, 271environment context of a closure 151equality operators 119, 125on nullable types 125EqualityComparer 83Equals 53, 82–83, 99, 133, 226equals, contextual keyword 298equijo<strong>in</strong>s 303erasure, transparent identifiers 297Error List w<strong>in</strong>dow 198error, dur<strong>in</strong>g type <strong>in</strong>ference 248errors 150eSQL. See Entity SQLEvans, Eric 271event handlers 36, 138, 142, 148, 235, 237, 336See also eventsEventArgs 141–142, 186, 238EventHandler 55, 138, 141–142events 40–41, 108, 188, 235, 318logg<strong>in</strong>g 141no-op handlers 149subscrib<strong>in</strong>g with method group conversions 140Except. See Standard Query Operators, Exceptexceptions 81, 262, 273, 361thrown by delegate actions 40thrown by iterators 173thrown by nullable conversions 118thrown for <strong>in</strong>valid casts 51Exchange Server 2007 21exclusive OR operator for bool? 127exclusive ranges 175Execute 327, 329, 332ExecuteCommand 319executionmodel 244of static constructors 87plan 322executive summary of nullable type conversionsand operators 124Exists 96exit po<strong>in</strong>ts 148experimentation 66explicit conversions, XAttribute 342explicit <strong>in</strong>terface implementation 46, 90, 177explicit type arguments 79Licensed to Rhona Hadida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!