Home > General > C# 5.0 in a Nutshell: The Definitive Reference
21%
C# 5.0 in a Nutshell: The Definitive Reference

C# 5.0 in a Nutshell: The Definitive Reference

5       |  6 Reviews 
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

"C# 4.0 in a Nutshell is one of the few books I keep on my desk as a quick reference. It is a book I recommend." - Scott Guthrie, Corporate Vice President, Microsoft Why to Buy In the tradition of O'Reilly Nutshell guides, C# 5.0 in a Nutshell is simply the best one volume introduction and reference to the C# language availability today! Key Features The bestselling Nutshell from O'Reilly Completely updated for C# 5.0 Highly acclaimed book and authors Comprehensive and complete single reference C# 5.0 in a Nutshell will build on the success of C# 3.0 in a Nutshell, providing concise and thorough information on the language and core framework in one straightforward and accessible volume. C# 5.0 in a Nutshell will also feature a "What's new in C# 5.0" section, which will be of appeal to developers moving from previous C# versions. Part of the book's appeal is that it's highly orthogonal in coverage - there's no "heart" around which other topics receive less attention The readers will get excited primarily about the speed and ease to which they can gain information across a wide variety of topics AUDIENCE Anyone learning or using the C# programming language will find this book useful - either in by itself or with other C# books. Readers at all levels will be able to use this book as a reference, and readers with some prior background in C# or another programming language will be able to read this book sequentially to learn the language. With this digital Early Release edition of C# 5.0 in a Nutshell, Fifth Edition, you get the entire book bundle in its earliest form – the author's raw and unedited content – so you can take advantage of this content long before the book's official release. You'll also receive updates when significant changes are made, as well as the final ebook version. When you have a question about how to use C# 5.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fifth edition includes in-depth coverage of concurrency and asynchrony new to C# 5.0 as well as continued coverage of parallel programming, code contracts, dynamic programming, security and COM interoperability. You'll also find updated information on language enhancements such as Caller Info Attributes, ReadOnlyDictionary, Web Sockets, and the new HttpClient class. This handy book has all you need to stay on track with C# 5.0. Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and preprocessor directives Learn C# 5.0 features such as concurrency and asynchrony Work with .NET 4.5's rich set of features for parallel programming, code contracts, and the code security model Understand .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability About the Author Joseph Albahari is author of C# 3.0 in a Nutshell, LINQ Pocket Reference, and C# 3.0 Pocket Reference. He has been developing large-scale enterprise applications on .NET and other platforms for more than 15 years, and is author of LINQPad - the popular utility for querying databases in LINQ. Joseph is currently a freelance consultant. Ben Albahari is the founder of Take On It. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET. He was the cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is a co-author of C# Essentials, the first C# book from O'Reilly, and of previous editions of C# in a Nutshell. Table Of Contents Chapter 1 Introducing C# and the .NET Framework Object Orientation Type Safety Memory Management Platform Support C#’s Relationship with the CLR The CLR and .NET Framework C# and Windows Runtime What’s New in C# 5.0 What’s New in C# 4.0 What’s New in C# 3.0 Chapter 2 C# Language Basics A First C# Program Syntax Type Basics Numeric Types Boolean Type and Operators Strings and Characters Arrays Variables and Parameters Expressions and Operators Statements Namespaces Chapter 3 Creating Types in C# Classes Inheritance The object Type Structs Access Modifiers Interfaces Enums Nested Types Generics Chapter 4 Advanced C# Delegates Events Lambda Expressions Anonymous Methods try Statements and Exceptions Enumeration and Iterators Nullable Types Operator Overloading Extension Methods Anonymous Types Dynamic Binding Attributes Caller Info Attributes (C# 5) Unsafe Code and Pointers Preprocessor Directives XML Documentation Chapter 5 Framework Overview The CLR and Core Framework Applied Technologies Chapter 6 Framework Fundamentals String and Text Handling Dates and Times Dates and Time Zones Formatting and Parsing Standard Format Strings and Parsing Flags Other Conversion Mechanisms Globalization Working with Numbers Enums Tuples The Guid Struct Equality Comparison Order Comparison Utility Classes Chapter 7 Collections Enumeration The ICollection and IList Interfaces The Array Class Lists, Queues, Stacks, and Sets Dictionaries Customizable Collections and Proxies Plugging in Equality and Order Chapter 8 LINQ Queries Getting Started Fluent Syntax Query Expressions Deferred Execution Subqueries Composition Strategies Projection Strategies Interpreted Queries LINQ to SQL and Entity Framework Building Query Expressions Chapter 9 LINQ Operators Overview Filtering Projecting Joining Ordering Grouping Set Operators Conversion Methods Element Operators Aggregation Methods Quantifiers Generation Methods Chapter 10 LINQ to XML Architectural Overview X-DOM Overview Instantiating an X-DOM Navigating and Querying Updating an X-DOM Working with Values Documents and Declarations Names and Namespaces Annotations Projecting into an X-DOM Chapter 11 Other XML Technologies XmlReader XmlWriter Patterns for Using XmlReader/XmlWriter XmlDocument XPath XSD and Schema Validation XSLT Chapter 12 Disposal and Garbage Collection IDisposable, Dispose, and Close Automatic Garbage Collection Finalizers How the Garbage Collector Works Managed Memory Leaks Weak References Chapter 13 Diagnostics and Code Contracts Conditional Compilation Debug and Trace Classes Code Contracts Overview Preconditions Postconditions Assertions and Object Invariants Contracts on Interfaces and Abstract Methods Dealing with Contract Failure Selectively Enforcing Contracts Static Contract Checking Debugger Integration Processes and Process Threads StackTrace and StackFrame Windows Event Logs Performance Counters The Stopwatch Class Chapter 14 Concurrency & Asynchrony Introduction Threading Tasks Principles of Asynchrony Asynchronous Functions in C# 5.0 Asynchronous Patterns Obsolete Patterns Chapter 15 Streams and I/O Stream Architecture Using Streams Stream Adapters Compression Streams Working with Zip Files File and Directory Operations File I/O in Windows Runtime Memory-Mapped Files Isolated Storage Chapter 16 Networking Network Architecture Addresses and Ports URIs Client-Side Classes Working with HTTP Writing an HTTP Server Using FTP Using DNS Sending Mail with SmtpClient Using TCP Receiving POP3 Mail with TCP TCP in Windows Runtime Chapter 17 Serialization Serialization Concepts The Data Contract Serializer Data Contracts and Collections Extending Data Contracts The Binary Serializer Binary Serialization Attributes Binary Serialization with ISerializable XML Serialization Chapter 18 Assemblies What’s in an Assembly Strong Names and Assembly Signing Assembly Names Authenticode Signing The Global Assembly Cache Resources and Satellite Assemblies Resolving and Loading Assemblies Deploying Assemblies Outside the Base Folder Packing a Single-File Executable Working with Unreferenced Assemblies Chapter 19 Reflection and Metadata Reflecting and Activating Types Reflecting and Invoking Members Reflecting Assemblies Working with Attributes Dynamic Code Generation Emitting Assemblies and Types Emitting Type Members Emitting Generic Methods and Types Awkward Emission Targets Parsing IL Chapter 20 Dynamic Programming The Dynamic Language Runtime Numeric Type Unification Dynamic Member Overload Resolution Implementing Dynamic Objects Interoperating with Dynamic Languages Chapter 21 Security Permissions Code Access Security (CAS) Allowing Partially Trusted Callers The Transparency Model Sandboxing Another Assembly Operating System Security Identity and Role Security Cryptography Overview Windows Data Protection Hashing Symmetric Encryption Public Key Encryption and Signing Chapter 22 Advanced Threading Synchronization Overview Exclusive Locking Locking and Thread Safety Non-Exclusive Locking Signaling with Event Wait Handles The Barrier Class Lazy Initialization Thread-Local Storage Interrupt and Abort Suspend and Resume Timers Chapter 23 Parallel Programming Why PFX? PLINQ The Parallel Class Task Parallelism Working with AggregateException Concurrent Collections BlockingCollection<T> Chapter 24 Application Domains Application Domain Architecture Creating and Destroying Application Domains Using Multiple Application Domains Using DoCallBack Monitoring Application Domains Domains and Threads Sharing Data Between Domains Chapter 25 Native and COM Interoperability Calling into Native DLLs Type Marshaling Callbacks from Unmanaged Code Simulating a C Union Shared Memory Mapping a Struct to Unmanaged Memory COM Interoperability Calling a COM Component from C# Embedding Interop Types Primary Interop Assemblies Exposing C# Objects to COM Chapter 26 Regular Expressions Regular Expression Basics Quantifiers Zero-Width Assertions Groups Replacing and Splitting Text Cookbook Regular Expressions Regular Expressions Language Reference Colophon


Best Sellers


Product Details
  • ISBN-13: 9789350237625
  • Binding: Paperback
  • Language: English
  • ISBN-10: 9350237628
  • Edition: 5thEdition

Related Categories

Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

5       |  6 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
5       |  6 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    C# 5.0 in a Nutshell: The Definitive Reference
    -
    C# 5.0 in a Nutshell: The Definitive Reference
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    C# 5.0 in a Nutshell: The Definitive Reference

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals

      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!