#dotnet

6 articles

Microsoft Unveils MCP C# SDK 1.0: Empowering .NET Developers for Secure, Scalable AI Agent Applications
AI 人工智慧

Microsoft Unveils MCP C# SDK 1.0: Empowering .NET Developers for Secure, Scalable AI Agent Applications

Microsoft has officially released the Model Context Protocol (MCP) C# SDK 1.0, providing robust support for the latest MCP specification. This release significantly enhances authorization, multi-turn tool calling, and long-running task management for .NET developers building sophisticated AI agent applications, laying a stronger foundation for enterprise-grade AI solutions.

Beyond Exceptions: Implementing Type-Safe Unions in C# with OneOf
軟體開發

Beyond Exceptions: Implementing Type-Safe Unions in C# with OneOf

C# developers have long awaited native Discriminated Unions to handle diverse return types and complex error states. Until C# officially supports DUs, the OneOf library provides an elegant, compiler-enforced solution. Learn how to leverage OneOf to build robust, expressive code—from replacing exception-driven flow to modeling sophisticated state machines with complete type safety.

Space Station Portfolio: Engineering Beyond UI with Gemini AI
軟體開發

Space Station Portfolio: Engineering Beyond UI with Gemini AI

Software craftsman Daniel Balcarek blends retro sci-fi aesthetics with modern AI power in his 'Space Station Terminal' portfolio. Built with Angular, .NET, and Google Gemini, it features an intelligent Job Fit Analyzer and an interactive terminal interface.

Mastering Clean Architecture in .NET: Beyond Folder Structures to Decoupled Engineering
軟體開發

Mastering Clean Architecture in .NET: Beyond Folder Structures to Decoupled Engineering

A .NET developer shares their journey of implementing Clean Architecture over a month-long intensive study. The core takeaway? Clean Architecture is not merely about organizing files into more folders; it's about defining strict boundaries and controlling the direction of dependencies. By separating the Domain, Application, Infrastructure, and Web layers, developers can build resilient systems where business logic is isolated from UI frameworks and database technologies, significantly improving maintainability and testability.