Contents
- Getting started
- Collections
- XmlSerializer
- HTTP clients
- HTTP clients
- Reading GET response as string using System.Net.HttpClient
- Basic HTTP downloader using System.Net.Http.HttpClient
- Reading GET response as string using System.Net.WebClient
- Sending a POST request with a string payload using System.Net.HttpWebRequest
- Sending a POST request with a string payload using System.Net.WebClient
- Sending a POST request with a string payload using System.Net.HttpClient
- Reading GET response as string using System.Net.HttpWebRequest
- Exceptions
- LINQ
- LINQ
- SelectMany flat map
- Where filter
- Any
- GroupJoin
- ToLookup
- Except
- Zip
- Aggregate fold
- Concat
- Count
- Distinct
- Intersect
- SequenceEqual
- Min
- Cast
- All
- Sum
- Select map
- FirstOrDefault
- Take
- SingleOrDefault
- Reverse
- OfType
- Max
- Skip
- Average
- LastOrDefault
- Last
- GroupBy
- ToDictionary
- Union
- ToArray
- ToList
- Single
- ElementAt
- ElementAtOrDefault
- SkipWhile
- TakeWhile
- DefaultIfEmpty
- First find
- Contains
- Join
- OrderByDescending
- OrderBy
- Empty
- ThenBy
- Range
- Left Outer Join
- Repeat
- Networking
- NuGet packaging system
- NuGet packaging system
- Installing a specific version of a package
- Uninstalling a package from one project in a solution
- Adding a package source feed MyGet Klondike ect
- Installing the NuGet Package Manager
- Managing Packages through the console
- Updating a package
- Uninstalling a package
- Managing Packages through the UI
- uninstall a specific version of package
- Reflection
- Dictionaries
- Initializing a Dictionary with a Collection Initializer
- Adding to a Dictionary
- Getting a value from a dictionary
- Make a Dictionarystring T with Case-Insensivitve keys.
- Enumerating a Dictionary
- ConcurrentDictionaryTKeyTValue from .NET 4.0
- IEnumerable to Dictionary .NET 3.5
- Removing from a Dictionary
- ContainsKeyTKey
- Dictionary to List
- ConcurrentDictionary augmented with Lazy1 reduces duplicated computation
- HTTP Servers
- Settings
- Task Parallel Library (TPL)
- Task Parallel Library TPL
- Basic producer-consumer loop BlockingCollection
- Parallel.Invoke
- Task basic instantiation and Wait
- Parallel.For
- Parallel.ForEach
- Task.WhenAll
- Task Returning a value
- Task cancelling using CancellationToken
- Task handling exceptions without using Wait
- Task handling exceptions using Wait
- Task WaitAny
- Task WaitAll and variable capturing
- Flowing execution context with AsyncLocal
- Parallel.ForEach in VB.NET
- Task.WhenAny
- Custom types
- DateTime parsing
- Memory management
- Managed Extensibility Framework
- Speech Recognition Engine
- System.Reflection.Emit
- System.Runtime.Caching.MemoryCache
- JSON Serialization
- TPL Dataflow
- File Input/Output
- Platform invoke
- Code contracts
- VB Forms
- ForEach
- Strings
- Expression Trees
- Threading
- System.Diagnostics
- ADO.NET
- CLR
- Process and Thread affinity setting
- Dependency Injection
- Task Parallel Library (TPL)
- System.IO
- Unit Testing
- Serial Ports
- System.IO.File
- Synchronization contexts
- Using Progress<T> and IProgress<T>
- ReadOnlyCollections
- Regular expressions
- System.Net.Mail
- Encryption, cryptography
- Parallel process
- JSON with Newtonsoft.Json
- .NET Cor
- JIT compiler
- Stack and heap
- SHA1
- SHA1
- Garbage Collection
- Reading and writing ZIP files
- StdErr stream
- Upload file and POST data to webserver
- Acronym Glossary
- Contributors