Skip to content

Commit 1d2673f

Browse files
authored
Merge pull request #210 from mayuki/2026-03-17
Add 2026-03-17.md
2 parents 4006353 + 60fabad commit 1d2673f

1 file changed

Lines changed: 257 additions & 0 deletions

File tree

input/2026/2026-03-17.md

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
---
2+
Title: "2026-03-17: .NET March 2026 Servicing Updates, .NET 11 Preview 2, ReSharper for Visual Studio Code, MAUI Avalonia Preview 1"
3+
Published: 2026/03/17 00:00
4+
DestinationPath: 2026/03/17/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### .NET and .NET Framework March 2026 servicing releases updates - .NET Blog
20+
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-march-2026-servicing-updates/
21+
22+
- [.NET 10.0.5 Out-of-Band Release - macOS Debugger Fix - .NET Blog](https://devblogs.microsoft.com/dotnet/dotnet-10-0-5-oob-release-macos-debugger-fix/)
23+
24+
### .NET 11 Preview 2 is now available! - .NET Blog
25+
https://devblogs.microsoft.com/dotnet/dotnet-11-preview-2/
26+
27+
### ReSharper for Visual Studio Code, Cursor, and Compatible Editors Is Out | The .NET Tools Blog
28+
https://blog.jetbrains.com/dotnet/2026/03/05/resharper-for-visual-studio-code-cursor-and-compatible-editors-is-out/
29+
30+
### MAUI Avalonia Preview 1 - Avalonia UI
31+
https://avaloniaui.net/blog/maui-avalonia-preview-1
32+
33+
### Extend your coding agent with .NET Skills - .NET Blog
34+
https://devblogs.microsoft.com/dotnet/extend-your-coding-agent-with-dotnet-skills/
35+
36+
- [dotnet/skills: Repository for skills to assist AI coding agents with .NET and C#](https://github.com/dotnet/skills)
37+
38+
### Release v1.0 of the official MCP C# SDK - .NET Blog
39+
https://devblogs.microsoft.com/dotnet/release-v10-of-the-official-mcp-csharp-sdk/
40+
41+
### Announcing WinUI Gallery 2.8 - #ifdef Windows
42+
https://devblogs.microsoft.com/ifdef-windows/announcing-winui-gallery-2-8/
43+
44+
### Microsoft.Data.SqlClient 7.0 Preview: Finally, Azure.Identity is Optional! 🎉
45+
https://erikej.github.io/sqlclient/dotnet/2026/03/06/dotnet-sqlClient-7.html
46+
47+
### CoreCLR, Scripting, and ECS Status Update - March 2026 - Unity Engine - Unity Discussions
48+
https://discussions.unity.com/t/coreclr-scripting-and-ecs-status-update-march-2026/1711852
49+
50+
### Feedback required: drop .NET Framework support in Microsoft.Data.Sqlite · Issue #37895 · dotnet/efcore
51+
https://github.com/dotnet/efcore/issues/37895
52+
53+
### Modernize .NET Anywhere with GitHub Copilot - .NET Blog
54+
https://devblogs.microsoft.com/dotnet/modernize-dotnet-anywhere-with-ghcp/
55+
56+
### Aspire Conf — March 23, 9:00a PT
57+
https://aspire.dev/aspireconf/
58+
59+
### Microsoft Build, June 2-3, 2026 / San Francisco and online
60+
https://build.microsoft.com/en-US/home
61+
62+
## リリース
63+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
64+
- [3.7.1236.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1236.0), [3.7.1237.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1237.0), [3.7.1238.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1238.0), [3.7.1239.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1239.0), [3.7.1240.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1240.0), [3.7.1241.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1241.0), [3.7.1242.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1242.0), [3.7.1243.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1243.0), [4.0.204.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.204.0), [4.0.205.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.205.0), [4.0.206.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.206.0), [4.0.207.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.207.0), [4.0.208.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.208.0), [4.0.209.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.209.0), [4.0.210.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.210.0), [4.0.211.1](https://github.com/aws/aws-sdk-net/releases/tag/4.0.211.1)
65+
- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3)
66+
- [3.55.1](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.55.1)
67+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
68+
- [Azure.AI.ContentUnderstanding_1.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.ContentUnderstanding_1.0.1), [Azure.AI.ContentUnderstanding_1.0.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.ContentUnderstanding_1.0.2), [Azure.Identity_1.19.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.19.0), [Azure.Provisioning_1.5.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning_1.5.0), [Azure.Provisioning.AppContainers_1.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning.AppContainers_1.2.0), [Azure.Provisioning.Network_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning.Network_1.0.0), [Azure.ResourceManager.DisconnectedOperations_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DisconnectedOperations_1.0.0), [Azure.ResourceManager.DurableTask_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DurableTask_1.1.0), [Azure.ResourceManager.NetApp_1.15.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.NetApp_1.15.0), [Azure.ResourceManager.ServiceFabricManagedClusters_1.3.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ServiceFabricManagedClusters_1.3.0), [Azure.ResourceManager.Storage_1.6.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Storage_1.6.1)
69+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
70+
- [v3.39.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.39.0)
71+
- [domaindrivendev/Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)
72+
- [v10.1.5](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases/tag/v10.1.5)
73+
- [dotnet/dotnet-monitor](https://github.com/dotnet/dotnet-monitor)
74+
- [v10.0.1](https://github.com/dotnet/dotnet-monitor/releases/tag/v10.0.1)
75+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
76+
- [Google.Cloud.AIPlatform.V1-3.67.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.67.0), [Google.Cloud.AlloyDb.V1-1.14.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AlloyDb.V1-1.14.0), [Google.Cloud.Compute.V1-3.25.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.25.0), [Google.Cloud.Compute.V1-3.26.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.26.0), [Google.Cloud.Dataplex.V1-3.13.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dataplex.V1-3.13.0), [Google.Cloud.DevTools.ContainerAnalysis-3.15.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DevTools.ContainerAnalysis-3.15.0), [Google.Cloud.DocumentAI.V1-3.24.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DocumentAI.V1-3.24.0), [Google.Cloud.Firestore-4.2.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Firestore-4.2.0), [Google.Cloud.Iap.V1-2.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Iap.V1-2.10.0), [Google.Cloud.PubSub.V1-3.33.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PubSub.V1-3.33.0), [Google.Maps.Routing.V2-1.2.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.Routing.V2-1.2.0), [Google.Shopping.Merchant.Products.V1-1.4.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Products.V1-1.4.0), [Google.Shopping.Type-1.1.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Type-1.1.0)
77+
- [microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK)
78+
- [v1.7.9](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.7.9)
79+
- [npgsql/npgsql](https://github.com/npgsql/npgsql)
80+
- [v10.0.2](https://github.com/npgsql/npgsql/releases/tag/v10.0.2), [v8.0.9](https://github.com/npgsql/npgsql/releases/tag/v8.0.9), [v9.0.5](https://github.com/npgsql/npgsql/releases/tag/v9.0.5)
81+
- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
82+
- [Instrumentation.AspNetCore-1.15.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AspNetCore-1.15.1)
83+
- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
84+
- [2.12.1](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.12.1)
85+
86+
## アーティクル、スライドなど
87+
### Get the Inside Scoop on Visual Studio Subscriptions, Straight to Your Inbox - Visual Studio Blog
88+
https://devblogs.microsoft.com/visualstudio/vss-newsletter-opt-in/
89+
90+
### 【C#中級者向け】コレクションで capacity 指定してる?
91+
https://zenn.dev/snak_dev/articles/0823a1f24ada92
92+
93+
### AWS Lambdaで.NET 8から.NET 10に移行したときにやったこと - Qiita
94+
https://qiita.com/kaz-matsubara/items/83d512c004fc919fff15
95+
96+
### Offlining a Live Game With .NET Native AOT
97+
https://sephnewman.substack.com/p/offlining-a-live-game-with-net-native
98+
99+
### 【C#】派生クラスでは基底クラスのイベントは発火できないという備忘録
100+
https://zenn.dev/luxiar/articles/9ba0cc8961d390
101+
102+
### BlazorコンポーネントをbUnitでテストする
103+
https://zenn.dev/nexta_/articles/blazor-bunit-testing
104+
105+
### ReactiveProperty のバリデーションを正しく扱うための基礎と実践 - Qiita
106+
https://qiita.com/wiskerpaddy/items/dfc71a6cbb435630e398
107+
108+
### 無料&オフラインで音声をテキスト変換(Whisper, Vosk) - Qiita
109+
https://qiita.com/kansou/items/23ac568ef8512a691e1d
110+
111+
### Moq から NSubstitute への乗り換えガイド - modest violet
112+
https://shin21.hatenablog.com/entry/2026/03/15/221033#Moq-%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%91%E3%81%91%E5%AF%BE%E5%BF%9C%E8%A1%A8
113+
114+
### C#モックライブラリ2026年版 ― NSubstituteで始めるユニットテスト入門
115+
https://zenn.dev/shin21/articles/moq-to-nsubstitute
116+
117+
### F# を触って思うこと - Qiita
118+
https://qiita.com/Yosh31207/items/3c42b9210382127dcb9d
119+
120+
### 【C#】CA1822「staticにマークできます」は従うべきか?つけるべきケースとそうでないケースを整理した - Qiita
121+
https://qiita.com/nakamuuu_ow/items/d69ce0aebaa97c9e4000
122+
123+
### C#シニアエンジニアが TypeScript (Next.js) を学んで戸惑ったこと・納得したこと - Qiita
124+
https://qiita.com/HakamataSoft/items/6fd36e4801ee37d0f11e
125+
126+
### お金がないので Azure App Service の性能をローカル Docker でできるだけ再現したい
127+
https://zenn.dev/au/articles/2e0dc158b91a86
128+
129+
### OracleB2C(RightNow)をC#からSOAPアクセス
130+
https://zenn.dev/yakumo3/articles/eb6c1ac2335e73
131+
132+
### GitHub Copilot SDK を軸に Copilot Cowork を作る理由を整理した話
133+
https://zenn.dev/jodycraft/articles/copilot-cowork-01-survey
134+
135+
### .NET開発で考える Claude Codeを使ったテスト戦略
136+
https://zenn.dev/au/articles/4c469a87814dd2
137+
138+
### Voice Live API プレビュー版(2026-01-01-preview)の新機能を試す ― Foundry Agent Tool / Filler Response / Echo Cancellation - Qiita
139+
https://qiita.com/miyaura/items/002997103806f7fa531d
140+
141+
### C#のログ、まだlogger.Log~で書いてるの?
142+
https://zenn.dev/snak_dev/articles/da22b564722be9
143+
144+
### 【C#】.NET Aspire + YARP で 404 エラー。サービスディスカバリを有効にする正しい HttpClient の扱い方 - Qiita
145+
https://qiita.com/KM_20005/items/f23396073c5e46ee9794
146+
147+
### Splitting the NetEscapades.EnumGenerators packages: the road to a stable release
148+
https://andrewlock.net/splitting-the-netescapades-enumgenerators-packages-the-road-to-a-stable-release/
149+
150+
### Satori GC - 高スループット・低レイテンシ・低メモリ使用量を同時に狙う - Qiita
151+
https://qiita.com/hez2010/items/2f5397c90ba169283e9a
152+
153+
### Visual Studio Dev Essentials: Free, Practical Tools for Every Developer - Visual Studio Blog
154+
https://devblogs.microsoft.com/visualstudio/visual-studio-dev-essentials-free-practical-tools-for-every-developer/
155+
156+
### 【C#】constとstatic readonlyは何が違うの?使い分けが気になったので調べてみた - Qiita
157+
https://qiita.com/nakamuuu_ow/items/b30125d405b37f4b06e5
158+
159+
### 【C#】「Charts for BenchmarkDotNet」が便利で見やすい
160+
https://zenn.dev/inuinu/articles/chart-benchmark-dotnet
161+
162+
### Microsoft Agent Framework の AIContextProvider でツールの遅延読み込みを実装する
163+
https://zenn.dev/microsoft/articles/agent-framework-dynamictools
164+
165+
### dotnetでマルチプラットフォーム向けにNativeAOT発行する
166+
https://zenn.dev/arika/articles/20260306-os-arch-in-release
167+
168+
### SourceGeneratorのマーカー属性問題について
169+
https://zenn.dev/poipoionigiri/articles/c3e7b46e3f0b0e
170+
171+
### 【C#】Blazing Storyを試してみた - Qiita
172+
https://qiita.com/KM_20005/items/93ce32ad71dc0039c47d
173+
174+
### C#でWindows.Graphics.Captureウィンドウキャプチャ
175+
https://zenn.dev/radian_jp/articles/03271d5b1f778e
176+
177+
### .NET: CopyToAsync vs WriteAsync: The Benchmark You Didn’t Know You Needed
178+
https://dev.to/gramli/net-copytoasync-vs-writeasync-the-benchmark-you-didnt-know-you-needed-1g39
179+
180+
### WinUI3でC#とC++/WinRTが混ざったプロジェクトを自己完結のデスクトップアプリとして発行する
181+
https://zenn.dev/tokonatsu/articles/bf1f36a50cc87a
182+
183+
### C# DevKitは完全無料じゃないし、Riderは非商用無料:なぜか広がるC#開発環境の誤情報
184+
https://zenn.dev/inuinu/articles/devkit-is-not-free-and-rider-is-free
185+
186+
### 【小ネタ】BenchmarkDotNetの結果をSpectre.Consoleでちょっとリッチに表示する!
187+
https://zenn.dev/prozolic/articles/1b9f58ea69e2ab
188+
189+
### 「マクロ欲しい」→「Source Generator 使え」→「むずい」→「ほら、作ったよ」
190+
https://ufcpp.net/blog/2026/3/sourcegeneratordemo/
191+
192+
<!-- https://x.com/ufcpp/status/2029199548695158898?s=12&t=ggvrrZ7oLogHyNoIGNgjbw -->
193+
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「マクロ欲しい」→「Source Generator 使え」→「大変。プロジェクト分かれるのがきつい。同じプロジェクト内にテンプレート書きたい」→「属性使った Source Generator を最初に1個だけ書けばいいじゃない」→「簡単とかいうなら実物あるんかい」→「今書いたわ」<a href="https://t.co/EyCoe01Xrm">https://t.co/EyCoe01Xrm</a></p>&mdash; ++C++; // 管理人: 岩永 (@ufcpp) <a href="https://twitter.com/ufcpp/status/2029199548695158898?ref_src=twsrc%5Etfw">March 4, 2026</a></blockquote>
194+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
195+
196+
197+
### Writing a .NET Garbage Collector in C# - Part 8: Interior pointers
198+
https://minidump.net/writing-a-net-gc-in-c-part-8/
199+
200+
### 【.NET】BenchmarkDotNetの各設定の出力内容の違い(備忘録)
201+
https://zenn.dev/prozolic/articles/ef20ad02d17a84
202+
203+
### Directory.Build.propsで指定したPackageReferenceをプロジェクトファイルで上書きする - tech.guitarrapc.cóm
204+
https://tech.guitarrapc.com/entry/2026/03/04/230000
205+
206+
## ライブラリ、リポジトリ、ツールなど
207+
### gragra33/Blazing.Mvvm: 🔥 Blazing.Mvvm - Full MVVM support for Blazor with CommunityToolkit.Mvvm integration. Supports all hosting models (Server, WASM, SSR, Auto, Hybrid, MAUI). Features strongly-typed navigation, automatic ViewModel registration, parameter resolution, validation support, and comprehensive lifecycle management. Includes samples and full documentation.
208+
https://github.com/gragra33/Blazing.Mvvm
209+
210+
- [Blazing.Mvvm - Production MVVM for Every Blazor Hosting Model | BlazingCode](https://blazingcode.dev/articles/blazingmvvm-production-mvvm-for-every-blazor-hosting-model)
211+
212+
### actbit/MaskedUUID
213+
https://github.com/actbit/MaskedUUID
214+
215+
- [UUIDv7のタイムスタンプ漏洩問題をC#で自動解決する「MaskedUUID」を作った - Qiita](https://qiita.com/Binary_number/items/aea082c6c33de319f82c)
216+
217+
### nickprotop/ConsoleEx: SharpConsoleUI — A .NET 8+ console windowing system with overlapping windows, 30+ controls, embedded terminal emulator, canvas drawing, and async per-window threads.
218+
https://github.com/nickprotop/ConsoleEx
219+
220+
- [Building Terminal UIs in .NET: How SharpConsoleUI Complements Terminal.Gui](https://dev.to/nikolaos_protopapas_d3bd6/building-terminal-uis-in-net-how-sharpconsoleui-complements-terminalgui-hb9)
221+
222+
223+
### KumikoUI - A Free, Open-Source DataGrid for MAUI
224+
https://www.ston.is/blog/maui/kumiko-ui/
225+
226+
### Codex - Windows に無料でダウンロードしてインストールする | Microsoft Store
227+
https://apps.microsoft.com/detail/9plm9xgg6vks?hl=ja-JP&gl=JP
228+
229+
230+
<!-- https://x.com/derrickcchoi/status/2029941114136850658?s=12 -->
231+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Want to emphasize that <a href="https://twitter.com/OpenAI?ref_src=twsrc%5Etfw">@OpenAI</a> Codex is the only coding agent with a Windows-native sandbox.<br><br>The sandbox is OS-level and uses Windows security primitives (restricted tokens, ACL boundaries, dedicated sandbox users).<br><br>No WSL2 needed. Runs as a native Windows process in the same…</p>&mdash; Derrick Choi (@derrickcchoi) <a href="https://twitter.com/derrickcchoi/status/2029941114136850658?ref_src=twsrc%5Etfw">March 6, 2026</a></blockquote>
232+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
233+
234+
235+
<!-- https://x.com/ajambrosino/status/2029252598851879265?s=12&t=ggvrrZ7oLogHyNoIGNgjbw -->
236+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The Codex app is now live on Windows.<br><br>The app runs both natively and in WSL, with integrated terminals for PowerShell, Command Prompt, Git Bash, or WSL.<br><br>We also built the first Windows-native agent sandbox — using OS-level controls to block filesystem writes outside your… <a href="https://t.co/t7tQRvf3ft">pic.twitter.com/t7tQRvf3ft</a></p>&mdash; Andrew Ambrosino (@ajambrosino) <a href="https://twitter.com/ajambrosino/status/2029252598851879265?ref_src=twsrc%5Etfw">March 4, 2026</a></blockquote>
237+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
238+
239+
### Tomlyn
240+
https://xoofx.github.io/Tomlyn/
241+
242+
243+
<!-- https://x.com/xoofx/status/2029315102676054249?s=12 -->
244+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Another old project of mine, Tomlyn, just got a major refresh with the 1.0 release: <a href="https://t.co/AJtmxVbQzB">https://t.co/AJtmxVbQzB</a> - a solid, modern foundation for working with TOML in .NET.</p>&mdash; Alexandre Mutel (@xoofx) <a href="https://twitter.com/xoofx/status/2029315102676054249?ref_src=twsrc%5Etfw">March 4, 2026</a></blockquote>
245+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
246+
247+
### ツイート
248+
<!-- https://x.com/jcouv/status/2030398206904004693?s=12 -->
249+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We merged an early C# 15 preview feature into .NET 11 preview 3: unions.<br><br>Adds union declarations (`union Pet(Cat, Dog, Bird) { ... }`) and union types (attributed with `[Union]`).<br>They can be treated by pattern matching/switch expressions as a closed set for exhaustiveness.</p>&mdash; Julien Couvreur (@jcouv) <a href="https://twitter.com/jcouv/status/2030398206904004693?ref_src=twsrc%5Etfw">March 7, 2026</a></blockquote>
250+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
251+
252+
253+
254+
255+
<!-- https://x.com/mkristensen/status/2029715757291262097?s=12&t=ggvrrZ7oLogHyNoIGNgjbw -->
256+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">GPT-5.4 is now also available in Visual Studio 2022/2026 <a href="https://t.co/yz7NlGWdUw">https://t.co/yz7NlGWdUw</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2029715757291262097?ref_src=twsrc%5Etfw">March 6, 2026</a></blockquote>
257+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)