13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INDEX 387RRails 22random access 102random numbers 278range 174required functionality 174range variables 287, 290, 295, 300, 304, 306, 310explicitly typed 289Range. See Standard Query Operators, RangeRange 264, 268Read 257readability 12, 208anonymous methods 138, 151, 159, 230<strong>C#</strong> 3 <strong>in</strong>itializers 217, 222–223C++ templates 108extension methods 260, 263, 266, 270, 272generic method type <strong>in</strong>ference 80generics 111implicit typ<strong>in</strong>g 213lambda expressions 10, 232, 234namespace aliases 193null coalesc<strong>in</strong>g operator 130–131, 133of implementation 356of nullable type syntax 120of results 356query expressions 291, 308, 312ReadFully 257ReadOnly 98read-onlyautomatically implemented properties 210properties 215recursion, XElement constructor 339redundancy of specify<strong>in</strong>g type arguments 79ref 234, 258refactor<strong>in</strong>g 21, 85, 133, 187, 316, 356reference 113obta<strong>in</strong>ed via box<strong>in</strong>g 53passed a a parameter 52reference parameters 210reference types 48, 75use with null coalesc<strong>in</strong>g operator 130ReferenceCompare 135reflection 77, 92, 238, 244, 340, 355Reflector 123, 146, 172, 292register optimizations 88relational data model 300relational model 276relational operators 125on nullable types 125reliability 21remote execution 245Remove 38, 138RemoveAll 97RemoveAt 101Repeat 98Repeat. See Standard Query Operators, RepeatReset 172resource requirements 175responsibilities <strong>in</strong> design 187restor<strong>in</strong>g warn<strong>in</strong>gs 198restra<strong>in</strong>t 208return keyword, anonymous methods 148return statements 169, 233, 253prohibited with<strong>in</strong> iterator blocks 166return typecovariance 46<strong>in</strong>ference 288of object 64requirement for delegate match<strong>in</strong>g 35return types 108covariance 141covariance for delegates 143lambda expressions 233methods differ<strong>in</strong>g only by 90of partial methods 189type <strong>in</strong>ference 247return values 131Reverse. See Standard Query Operators, Reverserevers<strong>in</strong>g 265of ranges 175RIA. See Rich Internet Applications (RIA)Rich Internet Applications (RIA) 22, 24, 358richness of libraries <strong>in</strong>creas<strong>in</strong>g with extensionmethods 271right associativity of null coalesc<strong>in</strong>g operator 130Robotics Studio 178robustness 21, 194Ruby 22, 48runtime 25cast check<strong>in</strong>g 51Ssafety 111sample data 283scalability 181schema 316LDAP 347Scheme 151scientific comput<strong>in</strong>g 106scope 151, 155of f<strong>in</strong>ally blocks <strong>in</strong> iterators 171range variables 311script<strong>in</strong>g 24SDK. See Software Development Kit (SDK)sealed 255implicit for static classes 191sealed types 190security 203Licensed to Rhona Hadida

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

Saved successfully!

Ooh no, something went wrong!