An open API service indexing awesome lists of open source software.

https://github.com/ssulaimanw345/csharp-advanced


https://github.com/ssulaimanw345/csharp-advanced

advanced asynchronous-programming csharp delegates events extension-methods reflection

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# CSharp Advanced 🚀

Welcome to **CSharp Advanced**, a repository where I explore advanced C# concepts with example code snippets. This repository is structured into two main sections: **.Console** and **.Web**, each covering different advanced topics in C#.

## 📌 Features

### 🖥️ .Console (Advanced C# Concepts)
This section contains examples of:
- **Reflections**
- **Generics**
- **Async Programming**
- **Lambda Expressions**
- **Delegates**
- **Events**
- **Dynamics**
- **Extension Methods**
- **Nullable Types**

### 🌐 .Web (Advanced Web Development in C#)
This section covers:
- **Custom Middlewares**
- **Custom Filters**
- **Background Tasks**

## 📚 Resources
For official Microsoft documentation on these topics, check out:
- [C# Advanced Programming Guide](https://learn.microsoft.com/en-us/dotnet/csharp/)
- [C# Asynchronous Programming](https://learn.microsoft.com/en-us/dotnet/csharp/asynchronous-programming/)
- [ASP.NET Core Middleware](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/middleware/)

## 🚀 Getting Started
Clone the repository and explore the examples:
```bash
git clone https://github.com/yourusername/csharp-advanced.git
cd csharp-advanced
```
## ▶ Running the .Console Project
```bash
git clone https://github.com/yourusername/csharp-advanced.git
cd csharp-advanced
```
## 🌍 Running the .Web Project
```bash
cd CsharpAdvanced.Web
dotnet run
```
Then, open your browser and go to http://localhost:5000 (or the specified port).