Tags

#csharp
csharp

65stories
1 d agolatest
C# 14
New extension members
DVDEV Community: #csharp emanuele longo Oct 19

C# 14 Extension Members: Extension Properties, Static Members and Operators

C# 14, shipped with .NET 10, adds extension members: extension properties, static members and operators declared inside extension blocks. This goes beyond the classic this-parameter extension methods and lets APIs read more naturally. Knowing the current limits, such as no state and no indexers, matters before adopting it in production.

.NET 10 Runtime
Text search with SIMD
DVDEV Community: #csharp Pedro Sakuma Travi Oct 19

How ReadOnlySpan<char>.IndexOf finds a substring with SIMD

This article walks through how the .NET 10 runtime's ReadOnlySpan<char>.IndexOf finds a substring using SIMD vector instructions. The author compares it with a naive loop in a BenchmarkDotNet run and explains where the speed difference comes from. It is a useful deep dive for developers who care about string search performance.

NAudio 3.3.0
Simpler Windows targets

NAudio 3.3.0 Simplifies Windows-Only Target Frameworks in the Meta-Package

NAudio 3.3.0 preview moves the meta-package to a single net9.0 target and marks Windows-only APIs with [SupportedOSPlatform] instead of a -windows TFM. The library is also fully annotated for nullable reference types. Developers targeting plain netX.0 should know the new package layout and the CA1416 warnings it can produce.

xapi-dotnet 0.2.0
Lessons from an xAPI library
DVDEV Community: #aspnetcore Nurullah Türkoğlu Oct 17

What I learned building an xAPI 2.0 library and LRS for .NET

The author built xapi-dotnet, an xAPI 2.0 (IEEE 9274.1.1) library with statement models, an async client, a durable outbox and an LRS that runs inside ASP.NET Core. The write-up covers conformance testing in CI, reflection-free JSON handling for Native AOT and Unity, and the real cost of durable writes. Useful for any team sending e-learning data from .NET.

Jev .NET SDK 0.7.0
Image and box support
LKLaurent Kempé Laurent Kempé Oct 17

TypeSafe Jev .NET SDK 0.7.0: Experimental Images and Bounding Boxes

The community TypeSafe Jev .NET SDK 0.7.0 adds experimental image input and a Box question type that returns a normalized bounding box for a target in an image. The release also brings nullable usage counts, stricter request validation and zstd compression. Developers experimenting with vision requests in C# should read on.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message