C# 【C#】init専用プロパティ完全ガイド|IsExternalInit・required連携・with式・深い不変性・スレッドセーフまで
C# 9.0 initアクセサを完全解説。内部実装(IsExternalInit)・.NET Standard 2.0での利用・requiredとの組み合わせ(C# 11)・浅い不変性 vs 深い不変性・with式・継承時の振る舞い・スレッドセーフ性・System.Text.Jsonシリアライズ・実践的なDDD/DTO設計まで。