This post discusses the use of immutable types in C# with Roslyn's API. It explores the pros and cons of using immutable types and presents a solution to avoid boilerplate code and improve the coding experience with immutable types in C#. The post introduces the `[InitRequired]` and `[InitOnly]` attributes to enforce mandatory initialization and immutability in C# classes.

4m read timeFrom cezarypiatek.github.io
Post cover image
Table of contents
Convenient initialization 🔗︎Full immutability 🔗︎Summary 🔗︎

Sort: