C# .NET API Documentation
Explore the vast landscape of APIs available for C# development on the .NET platform. This documentation provides comprehensive details, examples, and best practices for utilizing .NET libraries.
Core .NET Libraries
The foundational libraries that power all .NET applications.
System namespace: Contains fundamental classes for representing data types, handling exceptions, and performing basic operations.
System.Collections namespace: Provides interfaces and classes for common collection types like lists, dictionaries, and queues.
System.IO namespace: Enables reading from and writing to various data sources, including files, streams, and console.
Web Development (ASP.NET Core)
Build modern, cloud-ready, internet-connected applications with ASP.NET Core.
Microsoft.AspNetCore.Mvc: Classes for building Model-View-Controller (MVC) web applications.
Microsoft.AspNetCore.Http: Classes for handling HTTP requests and responses.
Data Access (Entity Framework Core)
A modern object-relational mapper (ORM) for .NET.
Microsoft.EntityFrameworkCore: Core classes for defining entities and DbContext.
Windows Desktop Development
Create rich desktop experiences on Windows.
System.Windows.Controls (WPF): UI elements for WPF applications.
System.Windows.Forms (WinForms): Classes for building Windows Forms applications.
Cloud & Azure Integration
Leverage .NET to build and deploy applications on cloud platforms, especially Azure.
Microsoft.Azure.Storage.Blob: APIs for interacting with Azure Blob Storage.
Machine Learning with ML.NET
A cross-platform, open-source machine learning framework for .NET developers.
Microsoft.ML: Core classes for building ML models.
Networking APIs
Classes for network communication.
System.Net.Http: For making HTTP requests.
System.Net.Sockets: For low-level network socket programming.
Security
APIs for cryptography, authentication, and authorization.
System.Security.Cryptography: Hashing, encryption, digital signatures.
System.Security.Claims: Working with identity and claims.
Performance & Diagnostics
Tools and APIs for profiling and optimizing applications.
System.Diagnostics: Tracing, performance counters, process management.
Serialization
Converting objects to and from various formats like JSON, XML.
System.Text.Json: High-performance JSON serializer/deserializer.
System.Xml.Serialization: XML serialization.