トピックス
Release v1.0.0 · modelcontextprotocol/csharp-sdk
https://github.com/modelcontextprotocol/csharp-sdk/releases/tag/v1.0.0
MCP C# SDK の v1.0.0 がリリースされた。このバージョンは初めてのステーブルリリースとなる。
Cake v6.1.0 released
https://cakebuildnet.medium.com/cake-v6-1-0-released-c767ec542a08
Cake v6.1.0 がリリースされた。
このリリースではロギングの FormattableString サポートや Cake.Sdk におけるインプロセス NuGet クライアント、.slnx サポートなどの新機能が追加されている。
Windows App Development CLI v0.2: .NET support, manifest placeholders, "winapp store" and more! - #ifdef Windows
Windows App Development CLI v0.2 がリリースされた。
このリリースでは .NET がファーストクラスサポートとなり .csproj を含むフォルダーで winapp init コマンドを実行することでセットアップできるようになった他、マニフェストのプレースホルダーや winapp store コマンド、ヘルプメッセージの改善などが含まれている。
リリース
- App-vNext/Polly
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- Azure.Data.AppConfiguration_1.9.0, Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.0, Azure.Identity.Broker_1.4.0, Azure.ResourceManager_1.14.0, Azure.ResourceManager.Batch_1.6.0, Azure.ResourceManager.Communication_1.3.1, Azure.ResourceManager.ContainerService_1.3.1, Azure.Security.KeyVault.Administration_4.7.0, Azure.Security.KeyVault.Keys_4.9.0
- googleapis/google-cloud-dotnet
- modelcontextprotocol/csharp-sdk
- open-telemetry/opentelemetry-dotnet-contrib
アーティクル、スライドなど
Building a Near-Zero Allocation Search Index Engine in C# to Rival Lucene.NET
Lucene.NET にインスパイアされて実装しているピュア C# の検索エンジンのアロケーションを減らすために行ったテクニックについての解説。
C# でマクロを使う
https://zenn.dev/sator_imaging/articles/0ac6bf76bafe2a
Source Generator を使って C# でマクロ/テンプレートのようなものを実現するというアイデアの実装について。
dotInsights | March 2026 | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2026/03/04/dotinsights-march-2026/
JetBrains による .NET 関連情報のまとめ2026年3月分。
Application Insights SDK v2 / v3 / OpenTelemetry Distro における Azure Monitor ログ出力の比較検証 - Qiita
https://qiita.com/kaneko_hiroki/items/3b4b3dec315137b37e5a
Application Insights SDK v2 と v3, OpenTelemetry Distro を使って Azure Monitor にログを出力する際の違いについての検証。
TUnit Now Captures OpenTelemetry Traces in Test Reports
https://medium.com/@thomhurst/tunit-now-captures-opentelemetry-traces-in-test-reports-cf0ed728fae4
TUnit の ASP.NET Core テスト統合によってテレメトリーとトレースをキャプチャーしてレポートに出力できる機能の紹介。
GCHandle.AddrOfPinnedObject() 周りの覚書
https://zenn.dev/shinta0806/articles/addrofpinnedobject
GCHandle.AddrOfPinnedObject() とそれ以外のオブジェクトの固定を行う方法との違いと使い方についての解説。
.NET 8ベースでZStandardのリクエスト/レスポンス圧縮に対応する - Qiita
https://qiita.com/karuakun/items/140aadfe07cf844c0b04
.NET 8 の ASP.NET Core で ZStandard を使ったリクエスト/レスポンスの圧縮に対応する方法についての解説。記事では ZstdNet パッケージを使用する手順を紹介している。
【.NET】ILogger周りが分かりにくいので図とコードで整理してみた - Qiita
https://qiita.com/DNS-hayase/items/5529c3c2c79231425d7c
Microsoft.Extensions.Logging の ILogger と関連したインターフェースとクラスの関係についての解説。
lock/volatile/Interlocked 無しでスレッドセーフを実現
https://zenn.dev/sator_imaging/articles/47611b807bc2b4
dotnet/runtime で使われていた配列に対する読み取りが大半のケースでロックの範囲を小さくするテクニックの紹介。
How I Deploy Convert.FAST With Zero Downtime on One Server
一つのサーバーにデプロイされたサービスを止めずに更新している流れの解説。
【MSIX】単一プロジェクト MSIX パッケージングの仕方 - Qiita
https://qiita.com/0x5bfa/items/6ef1bee4894679a5c66b
MSIX を使った単一プロジェクトパッケージングについての解説。
.NET 11 Preview for .NET MAUI: Simplify XAML with Inline C# Expressions | Syncfusion Blogs
https://www.syncfusion.com/blogs/post/csharp-expressions-xaml-dotnet11-maui
.NET 11 Preview で導入された XAML の属性内で C# の式を直接書ける機能の紹介。
.NET9 SDKから dotnet add package コマンドが dotnet package add コマンドに変更された - tech.guitarrapc.cóm
https://tech.guitarrapc.com/entry/2026/03/03/230000
.NET SDK 9 以降で dotnet add package コマンドが dotnet package add コマンドに変更されたことについての解説。
【C#】struct のアライメントについて。 - ねののお庭。
https://blog.neno.dev/entry/2026/03/01/210540
.NET ランタイムにおける構造体のアライメントについての解説。記事ではどのようなルールでアライメントが決まるのかといった点について解説している。
C#における回転シフト
https://zenn.dev/radian_jp/articles/f942968eeae0a8
C# で回転シフトを行う方法と JIT による最適化について。
A minimal way to integrate Aspire into your existing project
https://timdeschryver.dev/blog/a-minimal-way-to-integrate-aspire-into-your-existing-project
Aspire を既存のプロジェクトに小さく、サービスデフォルトやコンテナー、デプロイなどは後回しに統合していく手順についての解説。
What It Took to Implement VS Code Debugging for .NET nanoFramework – .NET nanoFramework
.NET nanoFramework のデバッグ機能を Visual Studio Code 向けに実装するために行ったことについての解説。
記事では実装に GitHub Copilot を使用したことで開発期間を短縮できたことについても触れている。
ライブラリ、リポジトリ、ツールなど
jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension: An extension that enables the use of User Secrets in a Blazor WebAssembly Standalone project hosted using the Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.
https://github.com/jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension
Blazor WebAssembly プロジェクトをローカルで実行する際に User Secrets を使えるようにするサーバー拡張。
anderspedersen/DumpLinq: DumpLinq is a library for querying .NET memory dumps using familiar LINQ syntax. It is built on top of ClrMD and provides higher-level abstractions that simplify navigating the dump.
https://github.com/anderspedersen/DumpLinq
.NET のメモリーダンプを LINQ のようなスタイルでクエリーできるライブラリー。
XenoAtom/XenoAtom.Terminal.UI: XenoAtom.Terminal.UI is a modern, reactive retained-mode terminal UI framework for .NET
https://github.com/XenoAtom/XenoAtom.Terminal.UI/
リアクティブでリッチなターミナル UI アプリケーションを作るためのフレームワーク。
tsoniclang/tsonic: Compile TS to native code via NativeAOT
https://github.com/tsoniclang/tsonic
TypeScript を C# 変換し、NativeAOT を使ってネイティブコードに変換するツール。
.NET の BCL を使用するといった相互運用の仕組みも用意されている。
ツイート
wslc: the container cli for WSLhttps://t.co/Fep460tdbi pic.twitter.com/CZASPnYuBG
— WalkingCat (@_h0x0d_) February 27, 2026