Smart Pointer Implementation
Demonstrates a simple smart pointer using generics for resource management.
Memory Management
Generics
Multithreading with Task
Shows how to create and manage tasks for asynchronous programming.
Multithreading
Asynchronous Programming
LINQ for Data Manipulation
Utilizes LINQ to filter and sort a collection of numbers efficiently.
LINQ
Data Manipulation
Custom Exception Handling
Illustrates the creation and use of custom exceptions in C#.
Exception Handling
Error Management
Using IEnumerable for Lazy Evaluation
Demonstrates lazy evaluation using IEnumerable and yield return.
Lazy Evaluation
IEnumerable
Implementing the Observer Pattern
Shows how to implement the observer design pattern for event handling.
Design Patterns
Observer Pattern
Dependency Injection Example
Demonstrates a simple dependency injection setup for managing services.
Dependency Injection
Service Management
Asynchronous File Reading
Demonstrates asynchronous file reading using async and await keywords.
Asynchronous I/O
File Handling
Building a Simple REST API with ASP.NET Core
A simple REST API implementation using ASP.NET Core framework.
ASP.NET Core
Web API