Learning C#



Download free course Learning C#, pdf file on 1008 pages by Stack Overflow Community.
C# is a general-purpose, modern and object-oriented programming language pronounced as "C sharp". It is an unofficial and free C# ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

Table of contents

  • Getting started with C# Language
  • .NET Compiler Platform (Roslyn)
  • Access Modifiers
  • Access network shared folder with username and password
  • Accessing Databases
  • Action Filters
  • Aliases of built-in types
  • An overview of c# collections
  • Anonymous types
  • Arrays
  • ASP.NET Identity
  • AssemblyInfo.cs Examples
  • Async/await, Backgroundworker, Task and Thread Examples
  • Async-Await
  • Asynchronous Socket
  • Attributes
  • BackgroundWorker
  • BigInteger
  • Binary Serialization
  • BindingList
  • Built-in Types
  • C# 3.0 Features
  • C# 4.0 Features
  • C# 5.0 Features
  • C# 6.0 Features
  • C# 7.0 Features
  • C# Authentication handler
  • C# Script
  • Caching
  • Casting
  • Checked and Unchecked
  • CLSCompliantAttribute
  • Code Contracts
  • Code Contracts and Assertions
  • Collection Initializers
  • Comments and regions
  • Common String Operations
  • Conditional Statements
  • Constructors and Finalizers
  • Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
  • Creating Own MessageBox in Windows Form Application
  • Creational Design Patterns
  • Cryptography (System.Security.Cryptography)
  • Data Annotation
  • DateTime Methods
  • Delegates
  • Dependency Injection
  • Diagnostics
  • Dynamic type
  • Enum
  • Equality Operator
  • Equals and GetHashCode
  • Events
  • Exception Handling
  • Expression Trees
  • Extension Methods
  • File and Stream I/O
  • FileSystemWatcher
  • Func delegates
  • Function with multiple return values
  • Functional Programming
  • Garbage Collector in .Net
  • Generating Random Numbers in C#
  • Generic Lambda Query Builder
  • Generics
  • Getting Started: Json with C#
  • Guid
  • Handling FormatException when converting string to other types
  • Hash Functions
  • How to use C# Structs to create a Union type (Similar to C Unions)
  • ICloneable
  • IComparable
  • IDisposable interface
  • IEnumerable
  • ILGenerator
  • Immutability
  • Implementing Decorator Design Pattern
  • Implementing Flyweight Design Pattern
  • Import Google Contacts
  • Including Font Resources
  • Indexer
  • Inheritance
  • Initializing Properties
  • INotifyPropertyChanged interface
  • Interfaces
  • Interoperability
  • IQueryable interface
  • Iterators
  • Keywords
  • Lambda expressions
  • Lambda Expressions
  • LINQ Queries
  • Linq to Objects
  • LINQ to XML
  • Literals
  • Lock Statement
  • Looping
  • Making a variable thread safe
  • Methods
  • Microsoft.Exchange.WebServices
  • Named and Optional Arguments
  • Named Arguments
  • nameof Operator
  • Naming Conventions
  • Networking
  • Nullable types
  • Null-Coalescing Operator
  • Null-conditional Operators
  • NullReferenceException
  • O(n) Algorithm for circular rotation of an array
  • Object initializers
  • Object Oriented Programming In C#
  • ObservableCollection
  • Operators
  • Overflow
  • Overload Resolution
  • Parallel LINQ (PLINQ)
  • Partial class and methods
  • Performing HTTP requests
  • Pointers
  • Pointers & Unsafe Code
  • Polymorphism
  • Preprocessor directives
  • Properties
  • Reactive Extensions (Rx)
  • Read & Understand Stacktraces
  • Reading and writing .zip files
  • Recursion
  • Reflection
  • Regex Parsing
  • Runtime Compile
  • Singleton Implementation
  • Static Classes
  • Stopwatches
  • Stream
  • String Concatenate
  • String Escape Sequences
  • String Interpolation
  • String Manipulation
  • String.Format
  • StringBuilder
  • Structs
  • Structural Design Patterns
  • Synchronization Context in Async-Await
  • System.DirectoryServices.Protocols.LdapConnection
  • System.Management.Automation
  • T4 Code Generation
  • Task Parallel Library
  • Task Parallel Library (TPL) Dataflow Constructs
  • Threading
  • Timers
  • Tuples
  • Type Conversion
  • Unsafe Code in .NET
  • Using Directive
  • Using json.net
  • Using SQLite in C#
  • Using Statement
  • Value type vs Reference type
  • Verbatim Strings
  • Windows Communication Foundation
  • XDocument and the System.Xml.Linq namespace
  • XML Documentation Comments
  • XmlDocument and the System.Xml namespace
  • Yield Keyword
Pages : 1008
Size : 6.9 MB
File type : PDF
Downloads: 333
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Learning C#

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others c# Tutorials

Csharp programming

C# Features Succinctly

Object-oriented Programming in C#

C# programming tutorial for professionals

C# Notes for Professionals

Others related eBooks about Learning C#

IPython Interactive Computing and Visualization Cookbook

This book contains many ready-to-use, focused recipes for high-performance scientific computing and data analysis, from the latest IPython/Jupyter features to the most advanced tricks, to help you write better and faster code. You will apply these state-of-the-art methods to various real-world examp...

The C Programming Language Handbook

Download free course The C Programming Language Handbook, pdf file on 78 pages by Flavio Copes....

Download F# tutorial in PDF

Download free F# tutorial course in PDF, training file in 33 chapters and 142 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

The Rook's Guide to C++

This Creative Commons-licensed textbook written by Norwich University students and faculty aims to provide an introduction to the C++ programming language. The PDF and original typesetting materials are available if you are interested in having a free digital copy of your own or if you wish to contr...

Think Java: How to Think Like a Computer Scientist, 2nd Edition

This book is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basi...

Ruby Hacking Guide

The Ruby Hacking Guide is a book that explains how the ruby interpreter (the official C implementation of the Ruby language) works internally. To fully understand it, you need a good knowledge of C and Ruby. This book is going to investigate ruby as a whole....

PC Assembly Language

This book has extensive coverage of interfacing assembly and C code and so might be of int..., download free Assembly tutorial in PDF (190 pages) created by Paul Carter ....

The Common Java Cookbook

Download free course The Common Java Cookbook, pdf file on 333 pages by Tim O'Brien....

Java Programming for Kids

The goal of this book is to help students learn to program in the most popular language in the world: Java. It starts from an introduction to Java and then explains how to write programs that have Graphic User Interface by writing the Tic-Tac-Toe and Ping-Pong games....

5 Unsung Tools of DevOps

Download free course 5 Unsung Tools of DevOps, pdf file on 21 pages by O'Reilly Media....