Book Image

C# 7.1 and .NET Core 2.0 ??? Modern Cross-Platform Development - Third Edition

By : Mark J. Price
Book Image

C# 7.1 and .NET Core 2.0 ??? Modern Cross-Platform Development - Third Edition

By: Mark J. Price

Overview of this book

C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development, Third Edition, is a practical guide to creating powerful cross-platform applications with C# 7.1 and .NET Core 2.0. It gives readers of any experience level a solid foundation in C# and .NET. The first part of the book runs you through the basics of C#, as well as debugging functions and object-oriented programming, before taking a quick tour through the latest features of C# 7.1 such as default literals, tuples, inferred tuple names, pattern matching, out variables, and more. After quickly taking you through C# and how .NET works, this book dives into the .NET Standard 2.0 class libraries, covering topics such as packaging and deploying your own libraries, and using common libraries for working with collections, performance, monitoring, serialization, files, databases, and encryption. The final section of the book demonstrates the major types of application that you can build and deploy cross-device and cross-platform. In this section, you'll learn about websites, web applications, web services, Universal Windows Platform (UWP) apps, and mobile apps. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET.
Table of Contents (31 chapters)
Title Page
Credits
About the Author
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface
2
Part 1 – C# 7.1
8
Part 2 – .NET Core 2.0 and .NET Standard 2.0
16
Part 3 – App Models
22
Summary
Index

Building apps using Windows Template Studio


To quickly get started building UWP apps, Microsoft has created the Windows Template Studio extension for Visual Studio. We will use it to create a new app that shows some of its features and good practices.

Installing Windows Template Studio

Navigate to Tools | Extensions and Updates..., select Online, enter Windows Template Studio in the search box, and click on Download, and then Close, as shown in the following screenshot:

Exit Visual Studio 2017, and wait for the extension to install using the VSIX Installer.

Note

Currently, Windows Template Studio gets confused when used in a solution with multiple projects, so I recommend that you always create projects with it in a new solution. After the project is created, you can then manually add it to another solution.

Selecting project types, frameworks, pages, and features

Start Visual Studio 2017, open the Part3 solution, and go to File | New | Project....

In the New Project dialog, in the Installed list...