实例介绍
【实例截图】
【核心代码】
Table of Contents COVER TITLE PAGE INTRODUCTION THE WORLD OF .NET CORE THE WORLD OF C# WHAT’S NEW IN C# 7 WHAT’S NEW IN ASP.NET CORE WHAT’S NEW WITH THE UNIVERSAL WINDOWS PLATFORM WHAT YOU NEED TO WRITE AND RUN C# CODE WHAT THIS BOOK COVERS CONVENTIONS SOURCE CODE GITHUB ERRATA PART I: The C# Language 1 .NET Applications and Tools CHOOSING YOUR TECHNOLOGIES REVIEWING .NET HISTORY .NET TERMS USING THE .NET CORE CLI USING VISUAL STUDIO 2017 APPLICATION TYPES AND TECHNOLOGIES DEVELOPER TOOLS SUMMARY 2 Core C# FUNDAMENTALS OF C# 2 WORKING WITH VARIABLES USING PREDEFINED DATA TYPES CONTROLLING PROGRAM FLOW GETTING ORGANIZED WITH NAMESPACES UNDERSTANDING THE MAIN METHOD USING COMM 5 Generics GENERICS OVERVIEW CREATING GENERIC CLASSES GENERICS FEATURES GENERIC INTERFACES GENERIC STRUCTS GENERIC METHODS SUMMARY 6 Operators and Casts OPERATORS AND CASTS OPERATORS USING BINARY OPERATORS TYPE SAFETY COMPARING OBJECTS FOR EQUALITY OPERATOR OVERLOADING IMPLEMENTING CUSTOM INDEX OPERATORS USER-DEFINED CASTS SUMMARY 7 Arrays MULTIPLE OBJECTS OF THE SAME TYPE SIMPLE ARRAYS MULTIDIMENSIONAL ARRAYS JAGGED ARRAYS ARRAY CLASS ARRAYS AS PARAMETERS ARRAY COVARIANCE ENUMERATORS STRUCTURAL COMPARISON SPANS 4 ARRAY POOLS SUMMARY 8 Delegates, Lambdas, and Events REFERENCING METHODS DELEGATES LAMBDA EXPRESSIONS EVENTS SUMMARY 9 Strings and Regular Expressions EXAMINING SYSTEM.STRING STRING FORMATS REGULAR EXPRESSIONS STRINGS AND SPANS SUMMARY 10 Collections OVERVIEW COLLECTION INTERFACES AND TYPES LISTS QUEUES STACKS LINKED LISTS SORTED LIST DICTIONARIES SETS PERFORMANCE SUMMARY 11 Special Collections OVERVIEW WORKING WITH BITS 5 OBSERVABLE COLLECTIONS IMMUTABLE COLLECTIONS CONCURRENT COLLECTIONS SUMMARY 12 Language Integrated Query LINQ OVERVIEW STANDARD QUERY OPERATORS PARALLEL LINQ EXPRESSION TREES LINQ PROVIDERS SUMMARY 13 Functional Programming with C# WHAT IS FUNCTIONAL PROGRAMMING? EXPRESSION-BODIED MEMBERS EXTENSION METHODS USING STATIC LOCAL FUNCTIONS TUPLES PATTERN MATCHING SUMMARY 14 Errors and Exceptions INTRODUCTION EXCEPTION CLASSES CATCHING EXCEPTIONS USER-DEFINED EXCEPTION CLASSES CALLER INFORMATION SUMMARY 15 Asynchronous Programming WHY ASYNCHRONOUS PROGRAMMING IS IMPORTANT 6 .NET HISTORY OF ASYNCHRONOUS PROGRAMMING FOUNDATION OF ASYNCHRONOUS PROGRAMMING ERROR HANDLING ASYNC WITH WINDOWS APPS SUMMARY 16 Reflection, Metadata, and Dynamic Programming INSPECTING CODE AT RUNTIME AND DYNAMIC PROGRAMMING CUSTOM ATTRIBUTES USING REFLECTION USING DYNAMIC LANGUAGE EXTENSIONS FOR REFLECTION THE DYNAMIC TYPE DYNAMICOBJECT AND EXPANDOOBJECT SUMMARY 17 Managed and Unmanaged Memory MEMORY MEMORY MANAGEMENT UNDER THE HOOD STRONG AND WEAK REFERENCES WORKING WITH UNMANAGED RESOURCES UNSAFE CODE REFERENCE SEMANTICS SPAN<T> PLATFORM INVOKE SUMMARY 18 Visual Studio 2017 WORKING WITH VISUAL STUDIO 2017 CREATING A PROJECT EXPLORING AND CODING A PROJECT BUILDING A PROJECT 7 DEBUGGING YOUR CODE REFACTORING TOOLS DIAGNOSTIC TOOLS CREATING AND USING CONTAINERS WITH DOCKER SUMMARY PART II: .NET Core and the Windows Runtime 19 Libraries, Assemblies, Packages, and NuGet THE HELL OF LIBRARIES ASSEMBLIES CREATING LIBRARIES USING SHARED PROJECTS CREATING NUGET PACKAGES SUMMARY 20 Dependency Injection WHAT IS DEPENDENCY INJECTION? USING THE .NET CORE DI CONTAINER LIFETIME OF SERVICES INITIALIZATION OF SERVICES USING OPTIONS USING CONFIGURATION FILES CREATING PLATFORM INDEPENDENCE USING OTHER DI CONTAINERS SUMMARY 21 Tasks and Parallel Programming OVERVIEW PARALLEL CLASS TASKS CANCELLATIO THREADING ISSUES THE LOCK STATEMENT AND THREAD SAFETY INTERLOCKED MONITOR SPINLOCK WAITHANDLE MUTEX SEMAPHORE EVENTS BARRIER READERWRITERLOCKSLIM LOCKS WITH AWAIT SUMMARY 22 Files and Streams INTRODUCTION MANAGING THE FILE SYSTEM ENUMERATING FILES WORKING WITH STREAMS USING READERS AND WRITERS COMPRESSING FILES WATCHING FILE CHANGES WORKING WITH MEMORY MAPPED FILES COMMUNICATING WITH PIPES USING FILES AND STREAMS WITH THE WINDOWS RUNTIME SUMMARY 23 Networking NETWORKING THE HTTPCLIENT CLASS 9 WORKING WITH THE WEBLISTENER CLASS WORKING WITH UTILITY CLASSES USING TCP USING UDP USING SOCKETS SUMMARY 24 Security INTRODUCTION VERIFYING USER INFORMATION ENCRYPTING DATA PROTECTING DATA ACCESS CONTROL TO RESOURCES WEB SECURITY SUMMARY 25 ADO.NET and Transactions ADO.NET OVERVIEW USING DATABASE CONNECTIONS COMMANDS ASYNCHRONOUS DATA ACCESS TRANSACTIONS WITH ADO.NET TRANSACTIONS WITH SYSTEM.TRANSACTIONS SUMMARY 26 Entity Framework Core HISTORY OF ENTITY FRAMEWORK INTRODUCING EF CORE USING DEPENDENCY INJECTION CREATING A MODEL QUERIES RELATIONSHIPS 10 SAVING DATA CONFLICT HANDLING CONTEXT POOLING USING TRANSACTIONS MIGRATIONS SUMMARY 27 Localization GLOBAL MARKETS NAMESPACE SYSTEM.GLOBALIZATION RESOURCES LOCALIZATION WITH ASP.NET CORE LOCALIZATION WITH THE UNIVERSAL WINDOWS PLATFORM SUMMARY 28 Testing OVERVIEW UNIT TESTING WITH MSTEST UNIT TESTING WITH XUNIT LIVE UNIT TESTING UNIT TESTING WITH EF CORE UI TESTING WITH WINDOWS APPS WEB INTEGRATION, LOAD, AND PERFORMANCE TESTING SUMMARY 29 Tracing, Logging, and Analytics DIAGNOSTICS OVERVIEW TRACING WITH EVENTSOURCE CREATING CUSTOM LISTENERS WRITING LOGS WITH THE ILOGGER INTERFACE ANALYTICS WITH VISUAL STUDIO APP CENTER 11 SUMMARY PART III: Web Applications and Services 30 ASP.NET Core ASP.NET CORE WEB TECHNOLOGIES ASP.NET WEB PROJECT ADDING CLIENT-SIDE CONTENT REQUEST AND RESPONSE DEPENDENCY INJECTION SIMPLE ROUTING CREATING CUSTOM MIDDLEWARE SESSION STATE CONFIGURING WITH ASP.NET CORE SUMMARY 31 ASP.NET Core MVC SETTING UP SERVICES FOR ASP.NET CORE MVC DEFINING ROUTES CREATING CONTROLLERS CREATING VIEWS RECEIVING DATA FROM THE CLIENT WORKING WITH HTML HELPERS GETTING TO KNOW TAG HELPERS IMPLEMENTING ACTION FILTERS CREATING A DATA-DRIVEN APPLICATION IMPLEMENTING AUTHENTICATION AND AUTHORIZATION RAZOR PAGES SUMMARY 32 Web API 12 OVERVIEW CREATING SERVICES CREATING AN ASYNC SERVICE CREATING A .NET CLIENT WRITING TO THE DATABASE CREATING METADATA WITH THE OPENAPI OR SWAGGER CREATING AND USING ODATA SERVICES USING AZURE FUNCTIONS SUMMARY PART IV: Apps 33 Windows Apps INTRODUCING WINDOWS APPS INTRO TO XAML CONTROLS DATA BINDING NAVIGATION LAYOUT PANELS SUMMARY 34 Patterns with XAML Apps WHY MVVM? DEFINING THE MVVM PATTERN SHARING CODE SAMPLE SOLUTION MODELS SERVICES VIEW MODELS VIEWS MESSAGING USING EVENTS 13 USING A FRAMEWORK SUMMARY 35 Styling Windows Apps STYLING SHAPES GEOMETRY TRANSFORMATION BRUSHES STYLES AND RESOURCES TEMPLATES ANIMATIONS VISUAL STATE MANAGER SUMMARY 36 Advanced Windows Apps OVERVIEW APP LIFETIME NAVIGATION STATE SHARING DATA APP SERVICES ADVANCED COMPILED BINDING USING TEXT INKING AUTOSUGGEST SUMMARY 37 Xamarin.Forms STARTING WITH XAMARIN DEVELOPMENT TOOLS FOR XAMARIN DEVELOPMENT ANDROID FOUNDATION IOS FOUNDATION 14 XAMARIN.FORMS APPLICATION USING THE COMMON LIBRARIES CONTROL HIERARCHY PAGES NAVIGATION LAYOUT VIEWS DATA BINDING COMMANDS LISTVIEW AND VIEWCELL SUMMARY INDEX END USER LICENSE AGREEMENT
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论