Learning C#

by Stack Overflow Community

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

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.

This open book is licensed under a Creative Commons License (CC BY-SA). You can download Learning C# ebook for free in PDF format (6.9 MB).

Table of Contents

Chapter 1
Getting started with C# Language
 
Chapter 2
.NET Compiler Platform (Roslyn)
 
Chapter 3
Access Modifiers
 
Chapter 4
Access network shared folder with username and password
 
Chapter 5
Accessing Databases
 
Chapter 6
Action Filters
 
Chapter 7
Aliases of built-in types
 
Chapter 8
An overview of c# collections
 
Chapter 9
Anonymous types
 
Chapter 10
Arrays
 
Chapter 11
ASP.NET Identity
 
Chapter 12
AssemblyInfo.cs Examples
 
Chapter 13
Async/await, Backgroundworker, Task and Thread Examples
 
Chapter 14
Async-Await
 
Chapter 15
Asynchronous Socket
 
Chapter 16
Attributes
 
Chapter 17
BackgroundWorker
 
Chapter 18
BigInteger
 
Chapter 19
Binary Serialization
 
Chapter 20
BindingList
 
Chapter 21
Built-in Types
 
Chapter 22
C# 3.0 Features
 
Chapter 23
C# 4.0 Features
 
Chapter 24
C# 5.0 Features
 
Chapter 25
C# 6.0 Features
 
Chapter 26
C# 7.0 Features
 
Chapter 27
C# Authentication handler
 
Chapter 28
C# Script
 
Chapter 29
Caching
 
Chapter 30
Casting
 
Chapter 31
Checked and Unchecked
 
Chapter 32
CLSCompliantAttribute
 
Chapter 33
Code Contracts
 
Chapter 34
Code Contracts and Assertions
 
Chapter 35
Collection Initializers
 
Chapter 36
Comments and regions
 
Chapter 37
Common String Operations
 
Chapter 38
Conditional Statements
 
Chapter 39
Constructors and Finalizers
 
Chapter 40
Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
 
Chapter 41
Creating Own MessageBox in Windows Form Application
 
Chapter 42
Creational Design Patterns
 
Chapter 43
Cryptography (System.Security.Cryptography)
 
Chapter 44
Data Annotation
 
Chapter 45
DateTime Methods
 
Chapter 46
Delegates
 
Chapter 47
Dependency Injection
 
Chapter 48
Diagnostics
 
Chapter 49
Dynamic type
 
Chapter 50
Enum
 
Chapter 51
Equality Operator
 
Chapter 52
Equals and GetHashCode
 
Chapter 53
Events
 
Chapter 54
Exception Handling
 
Chapter 55
Expression Trees
 
Chapter 56
Extension Methods
 
Chapter 57
File and Stream I/O
 
Chapter 58
FileSystemWatcher
 
Chapter 59
Func delegates
 
Chapter 60
Function with multiple return values
 
Chapter 61
Functional Programming
 
Chapter 62
Garbage Collector in .Net
 
Chapter 63
Generating Random Numbers in C#
 
Chapter 64
Generic Lambda Query Builder
 
Chapter 65
Generics
 
Chapter 66
Getting Started: Json with C#
 
Chapter 67
Guid
 
Chapter 68
Handling FormatException when converting string to other types
 
Chapter 69
Hash Functions
 
Chapter 70
How to use C# Structs to create a Union type (Similar to C Unions)
 
Chapter 71
ICloneable
 
Chapter 72
IComparable
 
Chapter 73
IDisposable interface
 
Chapter 74
IEnumerable
 
Chapter 75
ILGenerator
 
Chapter 76
Immutability
 
Chapter 77
Implementing Decorator Design Pattern
 
Chapter 78
Implementing Flyweight Design Pattern
 
Chapter 79
Import Google Contacts
 
Chapter 80
Including Font Resources
 
Chapter 81
Indexer
 
Chapter 82
Inheritance
 
Chapter 83
Initializing Properties
 
Chapter 84
INotifyPropertyChanged interface
 
Chapter 85
Interfaces
 
Chapter 86
Interoperability
 
Chapter 87
IQueryable interface
 
Chapter 88
Iterators
 
Chapter 89
Keywords
 
Chapter 90
Lambda expressions
 
Chapter 91
Lambda Expressions
 
Chapter 92
LINQ Queries
 
Chapter 93
Linq to Objects
 
Chapter 94
LINQ to XML
 
Chapter 95
Literals
 
Chapter 96
Lock Statement
 
Chapter 97
Looping
 
Chapter 98
Making a variable thread safe
 
Chapter 99
Methods
 
Chapter 100
Microsoft.Exchange.WebServices
 
Chapter 101
Named and Optional Arguments
 
Chapter 102
Named Arguments
 
Chapter 103
nameof Operator
 
Chapter 104
Naming Conventions
 
Chapter 105
Networking
 
Chapter 106
Nullable types
 
Chapter 107
Null-Coalescing Operator
 
Chapter 108
Null-conditional Operators
 
Chapter 109
NullReferenceException
 
Chapter 110
O(n) Algorithm for circular rotation of an array
 
Chapter 111
Object initializers
 
Chapter 112
Object Oriented Programming In C#
 
Chapter 113
ObservableCollection
 
Chapter 114
Operators
 
Chapter 115
Overflow
 
Chapter 116
Overload Resolution
 
Chapter 117
Parallel LINQ (PLINQ)
 
Chapter 118
Partial class and methods
 
Chapter 119
Performing HTTP requests
 
Chapter 120
Pointers
 
Chapter 121
Pointers & Unsafe Code
 
Chapter 122
Polymorphism
 
Chapter 123
Preprocessor directives
 
Chapter 124
Properties
 
Chapter 125
Reactive Extensions (Rx)
 
Chapter 126
Read & Understand Stacktraces
 
Chapter 127
Reading and writing .zip files
 
Chapter 128
Recursion
 
Chapter 129
Reflection
 
Chapter 130
Regex Parsing
 
Chapter 131
Runtime Compile
 
Chapter 132
Singleton Implementation
 
Chapter 133
Static Classes
 
Chapter 134
Stopwatches
 
Chapter 135
Stream
 
Chapter 136
String Concatenate
 
Chapter 137
String Escape Sequences
 
Chapter 138
String Interpolation
 
Chapter 139
String Manipulation
 
Chapter 140
String.Format
 
Chapter 141
StringBuilder
 
Chapter 142
Structs
 
Chapter 143
Structural Design Patterns
 
Chapter 144
Synchronization Context in Async-Await
 
Chapter 145
System.DirectoryServices.Protocols.LdapConnection
 
Chapter 146
System.Management.Automation
 
Chapter 147
T4 Code Generation
 
Chapter 148
Task Parallel Library
 
Chapter 149
Task Parallel Library (TPL) Dataflow Constructs
 
Chapter 150
Threading
 
Chapter 151
Timers
 
Chapter 152
Tuples
 
Chapter 153
Type Conversion
 
Chapter 154
Unsafe Code in .NET
 
Chapter 155
Using Directive
 
Chapter 156
Using json.net
 
Chapter 157
Using SQLite in C#
 
Chapter 158
Using Statement
 
Chapter 159
Value type vs Reference type
 
Chapter 160
Verbatim Strings
 
Chapter 161
Windows Communication Foundation
 
Chapter 162
XDocument and the System.Xml.Linq namespace
 
Chapter 163
XML Documentation Comments
 
Chapter 164
XmlDocument and the System.Xml namespace
 
Chapter 165
Yield Keyword
 

Book Details

Subject
Computer Science
Publisher
RIP Tutorial
Published
2019
Pages
1008
Edition
1
Language
English
PDF Size
6.9 MB
License
CC BY-SA

Related Books

The Troika of Adult Learners, Lifelong Learning, and Mathematics
This book presents a synopsis of six emerging themes in adult mathematics/numeracy and a critical discussion of recent developments in terms of policies, provisions, and the emerging challenges, paradoxes and tensions. It also offers an extensive review of the literature adult mathematics education. Why do adults want to learn mathematics? Did they...
Research on Teaching and Learning Probability
This book summarizes the vast amount of research related to teaching and learning probability that has been conducted for more than 50 years in a variety of disciplines. It begins with a synthesis of the most important probability interpretations throughout history: intuitive, classical, frequentist, subjective, logical propensity and axiomatic vie...
International Comparative Studies in Mathematics
It argues that the main purpose of educational research is to improve student learning, and that international comparative studies are no exception....
Inquiry-Based Learning - Undergraduate Research
This book provides a systematic overview of experiences with Inquiry-Based Learning (IBL) and undergraduate research (UR) in German universities, covering both research universities (Universitäten) and universities of applied sciences (Fachhochschulen). Divided into three parts, the book starts with the principles and common practices of IBL/UR at...
Global Perspectives on Recognising Non-formal and Informal Learning
This book deals with the relevance of recognition and validation of non-formal and informal learning in education and training, the workplace and society. In an increasing number of countries, it is at the top of the policy and research agenda ranking among the possible ways to redress the glaring lack of relevant academic and vocational qualificat...
The Models of Engaged Learning and Teaching
This book provides a practical philosophy for promoting students' sophisticated thinking from Early Childhood to PhD in ways that explicitly interconnect across the years of education. It will help teachers, academics and the broader learning and teaching community to understand and implement these connections by introducing a conceptual framework,...