万本电子书0元读

万本电子书0元读

顶部广告

C# Programming Cookbook电子书

售       价:¥

18人正在读 | 0人评论 9.8

作       者:Dirk Strauss

出  版  社:Packt Publishing

出版时间:2016-07-01

字       数:171.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Quick fixes to your common C# programming problems, with a focus on C# 6.0 About This Book Unique recipes for C#, that places it in its real-world context. You will be able to get yourself out of any coding-corner youve backed yourself into. All code samples available through GitHub to bring C#. In line with modern development workflows, written to the latest specification of C# 6.0. Who This Book Is For The book is aimed at developers who have basic familiarity with C# programming and will know the VS 2015 environment. What You Will Learn Write better and less code to achieve the same result as in previous versions of C#. Generate tests from the Code Contracts for mission critical methods. Integrate code in Visual Studio with GitHub. Create a web application in Azure. Design and build a microservice architecture Demystify the Rx library using Reactive extensions Write high performing codes in C# and understanding multi-threading. Security and Debugging. Implement Code Contracts on code in Visual Studio. In Detail During your application development workflow, there is always a moment when you need to get out of a tight spot. Through a recipe-based approach, this book will help you overcome common programming problems and get your applications ready to face the modern world. We start with C# 6, giving you hands-on experience with the new language features. Next, we work through the tasks that you perform on a daily basis such as working with strings, generics, and lots more. Gradually, we move on to more advanced topics such as the concept of object-oriented programming, asynchronous programming, reactive extensions, and code contracts. You will learn responsive high performance programming in C# and how to create applications with Azure. Next, we will review the choices available when choosing a source control solution. At the end of the book, we will show you how to create secure and robust code, and will help you ramp up your skills when using the new version of C# 6 and Visual Studio Style and Approach Unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 6 and Visual Studio Enterprise 2015 in a concise and technically correct manner.
目录展开

C# Programming Cookbook

Table of Contents

C# Programming Cookbook

Credits

About the Author

Acknowledgements

About the Reviewer

www.PacktPub.com

eBooks, discount offers, and more

Why Subscribe?

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. New Features in C# 6.0

Introduction

Creating your Visual Studio project

Getting ready

How to do it…

How it works…

String interpolation

Getting ready

How to do it…

How it works…

Null-conditional operator

Getting ready

How to do it…

How it works…

Initializers for auto-implemented properties and getter-only auto properties

Getting ready

How to do it…

How it works…

Index initializers

Getting ready

How to do it…

How it works…

The nameof expressions

Getting ready

How to do it…

How it works…

Expression-bodied functions and properties

Getting ready

How to do it…

How it works…

Using static

Getting ready

How to do it…

How it works…

Exception filters

Getting ready

How to do it…

How it works…

Using await operator in catch and finally blocks

Getting ready

How to do it…

How it works…

2. Classes and Generics

Introduction

Creating and implementing an abstract class

Getting ready

How to do it…

How it works…

Creating and implementing an interface

Getting ready

How to do it…

How it works…

Creating and using a generic class or method

Getting ready

How to do it…

How it works…

Creating and using a generic interface

Getting ready

How to do it…

How it works…

3. Object-Oriented Programming in C#

Introduction

Using inheritance in C#

Getting ready

How to do it…

How it works…

Using abstraction

Getting ready

How to do it…

How it works…

Leveraging encapsulation

Getting ready

How to do it…

How it works…

Implementing polymorphism

Getting ready

How to do it…

How it works…

Single responsibility principle

Getting ready

How to do it…

How it works…

Open/closed principle

Getting ready

How to do it…

How it works…

4. Composing Event-Based Programs Using Reactive Extensions

Introduction

Installing Rx

Getting ready

How to do it…

How it works…

Events versus observables

Getting ready

How to do it…

How it works…

Using LINQ to perform queries

Getting ready

How to do it…

How it works…

Using schedulers in Rx

Getting ready

How to do it…

How it works…

Debugging lambda expressions

Getting ready

How to do it…

How it works…

5. Create Microservices on Azure Service Fabric

Introduction

Downloading and installing Service Fabric

Getting ready

How to do it…

How it works…

Creating a Service Fabric application with a stateless actor service

Getting ready

How to do it…

How it works…

Using Service Fabric Explorer

Getting ready

How to do it…

How it works…

6. Making Apps Responsive with Asynchronous Programming

Introduction

Return types of asynchronous functions

Getting ready

How to do it…

How it works…

Handling tasks in asynchronous programming

Getting ready

How to do it…

How it works…

Exception handling in asynchronous programming

Getting ready

How to do it…

How it works…

7. High Performance Programming Using Parallel and Multithreading in C#

Introduction

Creating and aborting a low-priority background thread

Getting ready

How to do it…

How it works…

Increasing maximum thread pool size

Getting ready

How to do it…

How it works…

Creating multiple threads

Getting ready

How to do it…

How it works…

Locking one thread until the contended resources are available

Getting ready

How to do it…

How it works…

Invoking parallel calls to methods using Parallel.Invoke

Getting ready

How to do it…

How it works…

Using a parallel foreach loop to run multiple threads

Getting ready

How to do it…

How it works…

Cancelling a parallel foreach loop

Getting ready

How to do it…

How it works…

Catching errors in parallel foreach loops

Getting ready

How to do it…

How it works…

Debugging multiple threads

Getting ready

How to do it…

How it works…

8. Code Contracts

Introduction

Downloading, installing, and integrating code contracts into Visual Studio

Getting ready

How to do it…

How it works…

Creating code contract preconditions

Getting ready

How to do it…

How it works…

Creating code contract postconditions

Getting ready

How to do it…

How it works…

Creating code contract invariant

Getting ready

How to do it…

How it works…

Creating code contract Assert and Assume methods

Getting ready

How to do it…

How it works…

Creating code contract ForAll method

Getting ready

How to do it…

How it works…

Creating code contract ValueAtReturn method

Getting ready

How to do it…

How it works…

Creating code contract Result method

How to do it…

How it works…

Using code contracts on abstract classes

Getting ready

How to do it…

How it works…

Using contract abbreviator methods

Getting ready

How to do it…

How it works…

Creating tests using IntelliTest

Getting ready

How to do it…

How it works…

Using code contracts in extension methods

Getting ready

How to do it…

How it works…

9. Regular Expressions

Introduction

Getting started with regex

Getting ready

How to do it…

How it works…

Matching a valid date

Getting ready

How to do it…

How it works…

Sanitizing input

Getting ready

How to do it…

How it works…

Dynamic regex matching

Getting ready

How to do it…

How it works…

10. Choosing and Using a Source Control Strategy

Introduction

Setting up Visual Studio account management and determining which source control solution is best for you

Getting ready

How to do it...

How it works...

Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes

Getting ready

How to do it...

How it works...

Working as a team using GitHub, and handling and resolving conflicts in code

Getting ready

How to do it...

How it works...

11. Creating a Mobile Application in Visual Studio

Introduction

Installing Xamarin and other required components

Getting ready

How to do it…

How it works…

Creating an Android Visual Studio project using Apache Cordova

Getting ready

How to do it…

How it works…

Creating an iOS application using Xamarin Forms

Getting ready

How to do it…

How it works…

12. Writing Secure Code and Debugging in Visual Studio

Introduction

Encrypting and storing passwords correctly

Getting ready

How to do it…

How it works…

Using SecureString in code

Getting ready

How to do it…

How it works…

Securing sensitive parts of App.config/web.config

Getting ready

How to do it…

How it works…

Preventing SQL injection attacks

Getting ready

How to do it…

How it works…

Using Diagnostic Tools and Historical Debugging

Getting ready

How to do it…

How it works…

Setting conditional breakpoints

Getting ready

How to do it…

How it works…

Using PerfTips to identify bottlenecks in code

Getting ready

How to do it…

How it works…

13. Creating a Web Application in Azure

Introduction

Creating a database in Azure for testing

Getting ready

How to do it…

How it works…

Creating a web application and hosting on Azure

Getting ready

How to do it…

How it works…

Using virtual machines on Azure

Getting ready

How to do it…

How it works…

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部