C# 4.0
C# Boxing and Unboxing
Four Basic Principles of Object-oriented Programming(OOP), Abstraction, Encapsulation, Polymorphism, Inheritance
C# Usage of IComparable, IComparable < T >, IComparer, IComparer < T >, Comparison < T >
C# Pipeline Handler & Logger
I have created a demo project for log handler and TryCatch wrapper (https://kenanhancer.com/2018/06/26/c-trycatchwrapper-and-logging/_.
I need a logger which can write to console and file at the same time. So, I created this demo which creates logger pipeline dynamicly. When code runs, it will write message in console and FileLog.log file at the same time.
C# LocalDataStoreSlot, ThreadStatic, and ThreadLocal To Pass Thread Specific Data
C# Asynchronous Programming Patterns
There are 3 Asynchronous Programming Patterns in C#.
1- Asynchronous Programming Model (APM)
2- Event-based Asynchronous Pattern (EAP)
3- Task-based Asynchronous Pattern (TAP)
1- Asynchronous Programming Model (APM)
Asynchronous Programming Model using Delegates
you can reach that article from Calling synchronous methods asynchronously