トピックス
XAML Studio is now Open Sourced - #ifdef Windows
https://devblogs.microsoft.com/ifdef-windows/xaml-studio-is-now-open-sourced/
Hello, There: generics are here for nanoFramework – .NET nanoFramework
https://nanoframework.net/hello-here-generics-are-here-for-nanoframework/
Top .NET Videos & Live Streams of 2025 - .NET Blog
https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2025/
Top .NET Blog Posts of 2025 - .NET Blog
https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2025/
リリース
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- DataDog/dd-trace-dotnet
- dotnet/diagnostics
- googleapis/google-cloud-dotnet
- unoplatform/uno
アーティクル、スライドなど
【C#】Channel でスレッド間通信をシンプルに - Qiita
https://qiita.com/Sakai_path/items/9bc0a7a0a68b50c8e138
Secure and Intelligent: Queryable Encryption and Vector Search in MongoDB EF Core Provider - .NET Blog
https://devblogs.microsoft.com/dotnet/mongodb-efcore-provider-queryable-encryption-vector-search/
Welcome to 2026, A Growth Year for All of Us - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/vs-live-2026-immersive-learning-for-vs2026/
dotInsights | January 2026 | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2026/01/05/dotinsights-january-2026/
Generative AI with Large Language Models in C# in 2026 - .NET Blog
https://devblogs.microsoft.com/dotnet/generative-ai-with-large-language-models-in-dotnet-and-csharp/
Riderのブレークポイントログと同様の機能をVisual Studioのトレースポイントで行う - tech.guitarrapc.cóm
https://tech.guitarrapc.com/entry/2026/01/04/230000
MicrosoftはなぜBinaryFormatterを排除したのか
https://zenn.dev/litharge/articles/16862a6d6884b8
Unity's Mono problem: Why your C# code runs slower than it should
https://marekfiser.com/blog/mono-vs-dot-net-in-unity/
SDK-style Projects for your Visual Studio Extensions!
https://www.codingwithcalvin.net/sdk-style-projects-for-your-visual-studio-extensions/
.NET 10 on iOS: Updates and Notes for .NET MAUI Developers
https://www.telerik.com/blogs/net-10-ios-updates-notes-net-maui-developers
ビジネスロジックに基づくエラーをRadzenAlertでスマートに表示する
https://zenn.dev/nexta_/articles/d3321331c99bf4
Set the amr claim when using passkeys authentication in ASP.NET Core
C#でAnalyzerを自作する
https://zenn.dev/litharge/articles/35591b642f69b6
動的に XAML コントロールを生成する(WinUI 3)
https://zenn.dev/shinta0806/articles/dynamic-xaml
Real Plugin Systems in .NET: AssemblyLoadContext, Unloadability, and Reflection‑Free Discovery
.NET Core 5: A History Lesson on The Pre-Core DNX Era
https://jordansrowles.medium.com/net-core-5-a-history-lesson-on-the-pre-core-dnx-era-20b07f7823fd
Blazorバリデーションの基本:DataAnnotationsを使った実装
https://zenn.dev/kaz21drama/articles/a9e15bdbcec688
Azure Developer CLI を ゼロから作って理解する
https://zenn.dev/yutakaosada/articles/41a99b7ed9e435
【.NET】CompareOptions.NumericOrderingフィールドの使い方や動作
https://zenn.dev/prozolic/articles/c129ee1c36e191
Milk-V Duo 256M dotnet実行
https://zenn.dev/matsujirushi/articles/4ab5400049c7d5
uRocket - Reactor Networking in C# with io_uring
https://dev.to/mda2av/urocket-reactor-networking-in-c-with-iouring-1j95
クイックソートにおける小型ソートの効果 - Qiita
https://qiita.com/TETSURO1999/items/825cdea2117c73b4c358
Linuxデスクトップでも.NETを使おう リアルタイムの顔検出を行う - Qiita
https://qiita.com/yamaokunousausa/items/4265e9dabc10a3892cfb
【.NET】直近でマージされたPRの紹介
https://zenn.dev/prozolic/articles/2d3c2d50bb8c15
C# - int 型って null と同値比較できるんですね (できてるとは言えない - Qiita
https://qiita.com/jsakamoto/items/44d815344c5a9330fac8
【C#】xUnitの導入とカバレッジレポートの出力方法 - Qiita
https://qiita.com/SKY-HaYaTo/items/5003af67c0bfa8301502
[C#/.NET] Debian 上で System.IO.Directory.GetLogicalDrives() は何を返すか
https://zenn.dev/j_sakamoto/articles/94bac5bd56f3d2
Per-Test Isolation in ASP.NET Core: A TUnit.AspNetCore Guide
Bringing the DOOM to Uno Platform
https://mzikmund.dev/blog/bringing-the-doom-to-uno-platform
Understanding Zero-Copy I/O: A Deep Dive into the SendFile Syscall
Microsoft公式のSQL Server用MCPサーバーを使ってみる&ちょっと改造
https://zenn.dev/nexta_/articles/6a68947c8b4db2
CQRS/ESの『整合性どうするの?』に答えてみる
https://zenn.dev/jtechjapan_pub/articles/033061a3461ed9
.NET 10 Blazor新機能: フォーム検証の改善について
https://zenn.dev/poipoionigiri/articles/535e9e2e436df7
競プロ用にC#で高速出入力を実装してみた
https://zenn.dev/enari_k/articles/8c41a736acba22
StructQueueT: Lightning-Fast C# Queues: No Copies, No Garbage
Codeer.LowCode.Balzorでローコードとフルスクラッチと組み合わせてみました - Qiita
https://qiita.com/wada-wada/items/f3b1ae48fd818cb259e6
おそすぎたはやすぎる最適化で.NET Runtimeに貢献しよう!
https://zenn.dev/pcysl5edgo/articles/bbac6bfcd7a86e
かな漢字変換・予測変換をフルスクラッチで実装した
https://zenn.dev/kx_ras/articles/1b8728bc061f5a
How AI fixed my procrastination - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/how-ai-fixed-my-procrastination/
switch文は何をしているのか? (C#)
https://zenn.dev/thinkingsinc/articles/2b9a55a2a1222a
AWS SAM CLI の .NET 10 対応で Native AOT オプションが選択できるようになっていたので使ってみた | DevelopersIO
https://dev.classmethod.jp/articles/sam-cli-dotnet10/
ライブラリ、リポジトリ、ツールなど
GitHub - Cysharp/ToonEncoder: High performance Token-Oriented Object Notation (TOON) encoder for .NET.
https://github.com/Cysharp/ToonEncoder
サイト、ドキュメントなど
Blazor実践入門|C#で作るWebアプリケーション
https://zenn.dev/hira_hira/books/blazor-handbook
ツイート
I ran into an unexpected gotcha with target typing in C#. When calling a params method, the new() is interpreted as an array creation (new T[]()) instead of the element (new T()).
— Kevin Gosse (@KooKiz) January 5, 2026
It's understandable but annoying. It's especially confusing because it only happens when passing a… pic.twitter.com/DtNPJhYsrA