2026-05-22 csharpdotnetdotnet-11 C# 16 は unsafe を呼び出し側への契約に作り変えます C# 16 は unsafe キーワードを再設計し、暗黙的に unsafe コンテキストを開く代わりに呼び出し側への義務を伝播するようにします。内部の unsafe ブロックも必須になります。