Torrent details for "Udemy - What's New in C Sharp7, C Sharp8 and C Sharp9"    Log in to bookmark

wide
Torrent details
Cover
Download
Torrent rating (0 rated)
Controls:
Category:
Language:
English English
Total Size:
934.38 MB
Info Hash:
7272c03f4a5c447fbe2957238b2a21440ea450a1
Added By:
Added:  
06-03-2021 14:28
Views:
476
Health:
Seeds:
1
Leechers:
0
Completed:
10
wide




Description
wide
Image error
Description

This short course covers the latest and greatest features of C#, covering versions 7, 7.1, 7.2, 7.3, 8.0 and 9.0 of the language that are being sim-shipped with corresponding Visual Studio updates.

Course Topics

Here’s every language feature presented in this course, grouped by the version of the C# language.

C# 7:

   Out Variables
   Pattern Matching (is and switch expressions)
   Tuples and Tuple Deconstruction
   Local Functions
   Ref Returns and Locals
   Expression Bodied Members
   Throw Expressions
   Generalized Async Return Types
   Literal Improvements

C# 7.1:

   How to turn on C# 7.1 support
   Async Main
   Default Expressions
   Ref Assemblies
   Infer Tuple Names
   Pattern-Matching with Generics

C# 7.2:

   Leading Digit Separators
   ‘Private Protected’ Access Modifier
   Non-Trailing Named Arguments
   Reference Semantics on Value Types:
       ‘In’ Parameters
       ‘Ref Readonly’ Variables
       ‘Ref Struct’ and Span<T>

C# 7.3:

   Performance improvements
       Access fixed fields without pinning
       Reassign ref local variables
       Use initializers on stackalloc arrays
       Use fixed statements on any type that supports a pattern
   Enhancements to existing features
       Tuple == and != support
       Use expression variables in more locations
       Attach attributes to backing field of auto-properties
       Improved method resolution when arguments differ by ‘in’
       Improved overload resolution
   New compiler options:
       deterministic
       publicsign
       pathmap

C# 8:

   Nullable Reference Types
   Indices and Ranges
   Default Interface Members
   Pattern Matching

C# 9:

   Record Types
   Top-Level Calls
   Initial Setters
   Pattern Matching Improvements (type patterns, parenthesized patterns, conjunctive and, disjunctive or, negated not, relational patterns)
   Performance and Interop (Native sized integers (nint/nuint), function pointers, SkipLocalsInit)
   Fit and Finish (target-typed new, target type resolution of conditional expressions, static modifier for lambda expressions and anonymous methods, covariant return types, foreach GetEnumerator() use, discards as parameters to lambdas, attributes on local functions)
   C# Code Generators (partial method syntax, module initializers)

Prerequisites

   Knowledge and understanding of C# 6 and earlier
   General experience in .NET/C# application development

Learning Outcomes

   An understanding and appreciation of latest C# 7/7.1/7.2/7.3/8/9 language features
   Understanding of how to convert existing C# code to C# 7/7.1/7.2/7.3/8/9

Who this course is for:

   Beginner and experienced .NET/C# developers

Requirements

   Knowledge of C# 6 and earlier

Last Updated 12/2020

  User comments    Sort newest first

No comments have been posted yet.



Post anonymous comment
  • Comments need intelligible text (not only emojis or meaningless drivel).
  • No upload requests, visit the forum or message the uploader for this.
  • Use common sense and try to stay on topic.

  • :) :( :D :P :-) B) 8o :? 8) ;) :-* :-( :| O:-D Party Pirates Yuk Facepalm :-@ :o) Pacman Shit Alien eyes Ass Warn Help Bad Love Joystick Boom Eggplant Floppy TV Ghost Note Msg


    CAPTCHA Image 

    Anonymous comments have a moderation delay and show up after 15 minutes