immutable
Can't be changed after it's created.
An immutable object's observable state never changes after construction; operations return new objects instead.
Examples
name.ToUpper();on its own changes nothing;name = name.ToUpper();keeps the new string.
See also