C# Fundamentals - Fifth Edition

C# Fundamentals - Fifth Edition

This 5th edition of C# Fundamentals has been extensively updated with C# 11, .NET 7, and Visual Studio 2022.

0 followers
98 chapters
Programming & Development
2022
You're viewing a limited preview. Create a free account to read free books or start a 7-day free trial to unlock the entire library.

From C# Fundamentals - Fifth Edition

Table of Contents

3 of 98 chapters available ยท Premium unlocks the rest

  • 1 Legal
  • 2 About This Book
  • 3 Introduction To C#
  • 4 Visual Studio: Installing
  • 5 Visual Studio: Console Application Setup
  • 6 Console Application: "Hello World!"
  • 7 Comments
  • 8 Snippet & Shortcut Keys
  • 9 Variables and Data Types
  • 10 Mini Quiz: Variables and Data Types
  • 11 Naming Conventions
  • 12 Mini Quiz: Naming Conventions
  • 13 Operators
  • 14 Input & Output
  • 15 Activity: Display User Input
  • 16 Casting
  • 17 Mini Quiz: Casting
  • 18 If, Else If, and Else Statements
  • 19 Activity: Making Decisions
  • 20 Switch
  • 21 Activity: Switch
  • 22 Parse & TryParse
  • 23 Activity: TryParse
  • 24 Loops
  • 25 Activity: Loops
  • 26 Arrays
  • 27 Activity: Arrays
  • 28 Arrays: 2-D and 3-D
  • 29 Activity: 2-D Arrays
  • 30 Arrays: Jagged
  • 31 Methods
  • 32 Activity: Methods
  • 33 Classes
  • 34 Activity: Classes
  • 35 Get-Set Properties
  • 36 Classes: Static
  • 37 Classes: Constructor
  • 38 Mini Quiz: Class Constructor
  • 39 Classes: Inheritance
  • 40 Mini Quiz: Inheritance
  • 41 Methods: Overload
  • 42 Mini Quiz: Method Overloading
  • 43 Methods: Recursion
  • 44 Methods: Named Arguments
  • 45 Method: Virtual
  • 46 Classes: Abstract
  • 47 Classes: Partial
  • 48 Access Modifier: Public, Internal, Protected, and Private
  • 49 Mini Quiz: Access Modifiers
  • 50 Random Number
  • 51 Activity: Random Number
  • 52 Memory: Heap and Stack
  • 53 Mini Quiz: Memory - Heap and Stack
  • 54 Memory: Boxing VS Unboxing
  • 55 Structs
  • 56 Records
  • 57 Namespaces & Using Directive
  • 58 Generics
  • 59 List
  • 60 Activity: List
  • 61 LinkedList
  • 62 Dictionary
  • 63 Enumeration
  • 64 Mini Quiz: Enumeration
  • 65 Ternary Operator
  • 66 DateTime
  • 67 Activity: DateTime
  • 68 This (Reference)
  • 69 Methods: Extension
  • 70 Activity: Methods - Extension
  • 71 Tuples
  • 72 Mini Quiz: Tuples
  • 73 StringBuilder
  • 74 Mini Quiz: StringBuilder
  • 75 Try-Catch
  • 76 Mini Quiz: Try-Catch
  • 77 Unit Testing
  • 78 Unit Testing: Fact & Theory
  • 79 Directives
  • 80 Writing/Reading Text Files
  • 81 Interfaces
  • 82 Mini Quiz: Interfaces
  • 83 Yield
  • 84 Delegates
  • 85 Mini Quiz: Delegates
  • 86 Events
  • 87 Mini Quiz: Events
  • 88 Lambdas
  • 89 Mini Quiz: Lambdas
  • 90 Threads
  • 91 Activity: Threads
  • 92 Asynchronous
  • 93 Mini Quiz: Asynchronous
  • 94 Query Expressions: LINQ - Query Syntax
  • 95 Query Expressoins: LINQ - Method Call Syntax
  • 96 Walkthrough: Database
  • 97 Database
  • 98 Final Thought
An unhandled error has occurred. Reload ๐Ÿ—™

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.