.NET API Documentation
Welcome to the .NET API documentation hub. This section provides comprehensive information on the vast array of APIs available within the .NET ecosystem.
What are .NET APIs?
.NET APIs (Application Programming Interfaces) are sets of pre-written code that developers can use to build applications more efficiently. The .NET platform offers a rich set of APIs that cover a wide range of functionalities, from basic system operations to advanced features like web development, data access, and artificial intelligence.
Key .NET API Categories
- Core Libraries: The foundational APIs that provide essential types, collections, networking, file I/O, and much more. This is the backbone of any .NET application.
- Web APIs: APIs for building modern web applications and services, including ASP.NET Core for web development, gRPC for high-performance communication, and Blazor for client-side web UI.
- Data Access: APIs for interacting with various data sources, such as Entity Framework Core for object-relational mapping, ADO.NET for direct database access, and APIs for working with cloud databases.
- Windows APIs: For applications targeting the Windows platform, this includes APIs for desktop development (WPF, WinForms), UWP, and native interop.
- Cloud APIs: APIs that integrate with cloud services from providers like Azure, allowing developers to leverage cloud-native features, scalability, and managed services.
- AI & Machine Learning: APIs that enable developers to incorporate artificial intelligence and machine learning capabilities into their applications, such as ML.NET.
Getting Started
To begin exploring, you can navigate through the categories on the left. Each API category links to detailed documentation, including:
- Namespace overviews
- Class and method documentation
- Code examples
- Tutorials and guides
You can also use the search bar at the top to quickly find specific classes, methods, or concepts.
Featured API Documentation
System.Collections.Generic Namespace
Explore powerful generic collection types like List<T>
, Dictionary<TKey, TValue>
, and HashSet<T>
for efficient data management.
ASP.NET Core MVC
Learn how to build robust and scalable web applications and APIs using the Model-View-Controller (MVC) pattern.
Entity Framework Core
Discover how to work with databases in a .NET application using an object-relational mapper (ORM).