RIP
Tutorial
Tags
Topics
Examples
eBooks
Learning C# Language eBook (PDF)
Download this eBook for free
Chapters
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 Start Learning C# While Still in College
Chapter 71: How to use C# Structs to create a Union type (Similar to C Unions)
Chapter 72: ICloneable
Chapter 73: IComparable
Chapter 74: IDisposable interface
Chapter 75: IEnumerable
Chapter 76: ILGenerator
Chapter 77: Immutability
Chapter 78: Implementing Decorator Design Pattern
Chapter 79: Implementing Flyweight Design Pattern
Chapter 80: Import Google Contacts
Chapter 81: Including Font Resources
Chapter 82: Indexer
Chapter 83: Inheritance
Chapter 84: Initializing Properties
Chapter 85: INotifyPropertyChanged interface
Chapter 86: Interfaces
Chapter 87: Interoperability
Chapter 88: IQueryable interface
Chapter 89: Iterators
Chapter 90: Keywords
Chapter 91: Lambda expressions
Chapter 92: Lambda Expressions
Chapter 93: LINQ Queries
Chapter 94: Linq to Objects
Chapter 95: LINQ to XML
Chapter 96: Literals
Chapter 97: Lock Statement
Chapter 98: Looping
Chapter 99: Making a variable thread safe
Chapter 100: Methods
Chapter 101: Microsoft.Exchange.WebServices
Chapter 102: Named and Optional Arguments
Chapter 103: Named Arguments
Chapter 104: nameof Operator
Chapter 105: Naming Conventions
Chapter 106: Networking
Chapter 107: Nullable types
Chapter 108: Null-Coalescing Operator
Chapter 109: Null-conditional Operators
Chapter 110: NullReferenceException
Chapter 111: O(n) Algorithm for circular rotation of an array
Chapter 112: Object initializers
Chapter 113: Object Oriented Programming In C#
Chapter 114: ObservableCollection
Chapter 115: Operators
Chapter 116: Overflow
Chapter 117: Overload Resolution
Chapter 118: Parallel LINQ (PLINQ)
Chapter 119: Partial class and methods
Chapter 120: Performing HTTP requests
Chapter 121: Pointers
Chapter 122: Pointers & Unsafe Code
Chapter 123: Polymorphism
Chapter 124: Preprocessor directives
Chapter 125: Properties
Chapter 126: Reactive Extensions (Rx)
Chapter 127: Read & Understand Stacktraces
Chapter 128: Reading and writing .zip files
Chapter 129: Recursion
Chapter 130: Reflection
Chapter 131: Regex Parsing
Chapter 132: Runtime Compile
Chapter 133: Singleton Implementation
Chapter 134: Static Classes
Chapter 135: Stopwatches
Chapter 136: Stream
Chapter 137: String Concatenate
Chapter 138: String Escape Sequences
Chapter 139: String Interpolation
Chapter 140: String Manipulation
Chapter 141: String.Format
Chapter 142: StringBuilder
Chapter 143: Structs
Chapter 144: Structural Design Patterns
Chapter 145: Synchronization Context in Async-Await
Chapter 146: System.DirectoryServices.Protocols.LdapConnection
Chapter 147: System.Management.Automation
Chapter 148: T4 Code Generation
Chapter 149: Task Parallel Library
Chapter 150: Task Parallel Library (TPL) Dataflow Constructs
Chapter 151: Threading
Chapter 152: Timers
Chapter 153: Tuples
Chapter 154: Type Conversion
Chapter 155: Unsafe Code in .NET
Chapter 156: Using Directive
Chapter 157: Using json.net
Chapter 158: Using SQLite in C#
Chapter 159: Using Statement
Chapter 160: Value type vs Reference type
Chapter 161: Verbatim Strings
Chapter 162: Windows Communication Foundation
Chapter 163: XDocument and the System.Xml.Linq namespace
Chapter 164: XML Documentation Comments
Chapter 165: XmlDocument and the System.Xml namespace
Chapter 166: Yield Keyword
Download this eBook for free