• C# Digest
  • Posts
  • Building a self-contained game in C# under 2 kilobytes

Building a self-contained game in C# under 2 kilobytes

Graphical game with no .NET runtime required under 2kB

Hello! 👋

This article came out as an experiment to find out just how small a useful self-contained C# executable can be. Can C# apps hit the sizes where users would consider the download times instant? Would it enable C# to be used in places where it isn’t used right now?

Saying that Blazor is the future of everything web is a bold statement. Without some facts to back up the title, it might just sound like another clickbait headline. However, a lot of important things are happening with .NET 8 that change the course of Blazor’s future. With the .NET 8 release, a collection of new features take Blazor from “niche .NET framework” to “modern web framework—and beyond.”

The Specification Design Pattern in C#
11 minutes by Nick Cosentino

Learn about the Specification Design Pattern in C# and its benefits for your code. See how this pattern can improve code quality and how to implement it.

C# 12 includes an experimental 'interceptors' feature. If you use trimming or AOT publishing in ASP.NET Core 8.0, you're already using this.

A brief look at StringValues
9 minutes by Andrew Lock

In this post I take a brief look at one of the core types of ASP.NET Core, the humble StringValues. I look at where StringValues is used in the framework, what it's used for, how it's implemented, and why.

In this blog post, I showcase a very simple lock-free ring buffer for logging. I'll show why it's useful and how it works.

how did you like this issue?

Login or Subscribe to participate in polls.

newsletters

Would you like to become a sponsor and advertise in one of the issues? Check out our media kit and get in touch.