Professional C# 6 and .NET Core 1.0

A true professional's guide to C# 6 Professional C# 6 and .NET Core 1.0 provides complete coverage of the latest updates, features, and capabilities, giving you everything you need for C#. Get expert instruction on the latest changes to Visual Studio 2015, Windows Runtime, ADO.NET, ASP.NET, Win...

Full description

Bibliographic Details
Other Authors: Nagel, Christian, author (author)
Format: eBook
Language:Inglés
Published: Indianapolis, IN : John Wiley and Sons [2016]
Edition:1st edition
Series:Wrox programmer to programmer
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630145106719
Table of Contents:
  • Title Page; Copyright; Dedication; About the Author; About the Technical Editor; Credits; Acknowledgments; Introduction; The Significance of .NET Core; The Significance of C#; What's New in C# 6; What's New with the Universal Windows Platform; What You Need to Write and Run C# Code; What This Book Covers; Conventions; Source Code; Errata; p2p.wrox.com; Part I: The C# Language; Chapter 1: .NET Application Architectures; Choosing Your Technologies; Reviewing .NET History; .NET 2015; Hello, World; Compiling with .NET 4.6; Compiling with .NET Core CLI; Application Types and Technologies
  • Developer ToolsSummary; Chapter 2: Core C#; Fundamentals of C#; Creating Hello, World! with Visual Studio; Working with Variables; Using Predefined Data Types; Controlling Program Flow; Working with Enumerations; Getting Organized with Namespaces; Understanding the Main Method; Using Comments; Understanding C# Preprocessor Directives; C# Programming Guidelines; Summary; Chapter 3: Objects and Types; Creating and Using Classes; Classes and Structs; Classes; Anonymous Types; Structs; Passing Parameters by Value and by Reference; Nullable Types; Enumerations; Partial Classes; Extension Methods
  • The Object ClassSummary; Chapter 4: Inheritance; Inheritance; Types of Inheritance; Implementation Inheritance; Modifiers; Interfaces; is and as Operators; Summary; Chapter 5: Managed and Unmanaged Resources; Resources; Memory Management Under the Hood; Strong and Weak References; Working with Unmanaged Resources; Unsafe Code; Platform Invoke; Summary; Chapter 6: Generics; Generics Overview; Creating Generic Classes; Generics Features; Generic Interfaces; Generic Structs; Generic Methods; Summary; Chapter 7: Arrays and Tuples; Multiple Objects of the Same and Different Types; Simple Arrays
  • Multidimensional ArraysJagged Arrays; Array Class; Arrays as Parameters; Enumerators; Tuples; Structural Comparison; Summary; Chapter 8: Operators and Casts; Operators and Casts; Operators; Type Safety; Comparing Objects for Equality; Operator Overloading; Implementing Custom Index Operators; User-Defined Casts; Summary; Chapter 9: Delegates, Lambdas, and Events; Referencing Methods; Delegates; Lambda Expressions; Events; Summary; Chapter 10: Strings and Regular Expressions; Examining System.String; String Formats; Regular Expressions; Summary; Chapter 11: Collections; Overview
  • Collection Interfaces and TypesLists; Queues; Stacks; Linked Lists; Sorted List; Dictionaries; Sets; Performance; Summary; Chapter 12: Special Collections; Overview; Working with Bits; Observable Collections; Immutable Collections; Concurrent Collections; Summary; Chapter 13: Language Integrated Query; LINQ Overview; Standard Query Operators; Parallel LINQ; Expression Trees; LINQ Providers; Summary; Chapter 14: Errors and Exceptions; Introduction; Exception Classes; Catching Exceptions; User-Defined Exception Classes; Caller Information; Summary; Chapter 15: Asynchronous Programming
  • Why Asynchronous Programming Is Important