Best of C#May 2025

  1. 1
    Article
    Avatar of dotnet.NET Blog·1y

    Why we built our startup in C#

    Tracebit chose C# for building their B2B SaaS security product due to its productivity, cross-platform capabilities, popularity, rich standard library, expressive language features, and excellent tooling. Despite its reputation as a stable language without much buzz in the startup community, C# provides advantages such as a large talent pool, quality libraries, robust documentation, and fewer unexpected roadblocks. Its performance and open-source nature further enhance value for startups looking for a solid development foundation.

  2. 2
    Article
    Avatar of hnHacker News·1y

    Making Video Games in 2025 (without an engine)

    The post discusses the advantages of creating video games without relying on large commercial engines like Unity and Unreal. It highlights personal experiences of using smaller frameworks and open-source libraries such as SDL3 for game development. The author prefers using C# for its performance, accessibility, and modern features, and stresses the importance of controlling the development stack for small indie teams. Tools for rendering, audio, and asset management are examined, with a nod to cross-platform capabilities and the transition to Linux for development.

  3. 3
    Video
    Avatar of tsoding_dailyTsoding Daily·52w

    I tried .NET on Linux and Died Inside

    The author shares their experience of attempting to install and use .NET on Linux, highlighting challenges with the installation process, the handling of native executables, and drawing comparisons to Java. Additionally, they explore handling C# command line arguments, string interpolation, and attempt to use external libraries through FFI with examples. Frustrations with language and development environment nuances are expressed throughout the session.

  4. 4
    Video
    Avatar of gamefromscratchGamefromscratch·52w

    M*rder Engine - Amazing C# Game Engine ...Stupid Name

    A review of the unique C# game engine 'M*rder Engine' highlights its innovative features and challenges. The engine, suitable for skilled developers, uses an Entity Component System (ECS) architecture and is built on top of FNA, a reimplementation of Microsoft's XNA. Despite its capabilities, the engine lacks comprehensive documentation, making it difficult for beginners. It has been used to create an award-winning game and is praised for its robustness, though the naming and UI design could be improved.

  5. 5
    Article
    Avatar of infoworldInfoWorld·1y

    How to use the IServiceProvider interface in ASP.NET Core

    Learn how to effectively use the IServiceProvider interface in ASP.NET Core to manage dependency injection. Understand the differences between constructor injection and IServiceProvider, explore object lifetimes, and review best practices for using these techniques to improve the maintainability and testability of your applications.

  6. 6
    Article
    Avatar of devblogsDevBlogs·1y

    .NET 10 Preview 4 is now available!

    .NET 10 Preview 4 has been released, featuring enhancements across the .NET Runtime, SDK, and libraries. Major updates include out-of-proc trace support, rate limiting trace sampling, and new async Zip APIs in libraries, along with JSON Patch and minimal API validation for ASP.NET Core. F# language and .NET MAUI see improvements, while Entity Framework Core introduces full-text search support for Azure Cosmos DB. Windows Forms and WPF receive quality improvements and shared functionalities.

  7. 7
    Article
    Avatar of communityCommunity Picks·1y

    .NET Digest #7

    The .NET Digest #7 provides updates on .NET 10 Previews 2 and 3, the latest Mono release, and several AI-enhancements in Visual Studio. It also covers articles about rewriting NuGet Restore for improved performance, new caching management in ASP.NET Core, and MSTest 3.8 features. Additionally, there are announcements about conferences and new versions, such as Rider 2025.1 and PVS-Studio 7.36.

  8. 8
    Article
    Avatar of milanjovanovicMilan Jovanović·1y

    From Anemic Models to Behavior-Driven Models: A Practical DDD Refactor in C#

    The post explores the transformation of anemic domain models into behavior-rich aggregates through incremental refactoring, with a focus on enhancing code maintainability and clarity of business rules in legacy C# codebases. It highlights the methodical steps to embed business logic inside the domain, improving encapsulation and reducing coupling in the application service layer.