C# 16 macht aus unsafe einen Vertrag für den Aufrufer
C# 16 gestaltet das Schlüsselwort unsafe neu, sodass es eine Verpflichtung an den Aufrufer weitergibt, statt stillschweigend einen unsafe-Kontext zu öffnen, und innere unsafe-Blöcke sind nun verpflichtend.