Top C# Projects

Click on a project title to view the details.

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