Question: are value types immutable c#?
Answer: Short answer: No, value types are not immutable by definition. Both structs and classes can be either mutable or immutable. ... The most basic types (numbers, strings, and null) are inherently immutable because there is nothing (field/property) to change about them.