We know the concept of immutability but need to know few immutable types other than
Are there more?
A list of immutable types in the framework class library follows below. (Feel free to expand it!)
System.…Byte and SByte
Int16 and UInt16
Int32 and UInt32
Int64 and UInt64
IntPtrSingleDoubleDecimalnew { ... } in C#, New With { ... } in VB.NET)enum, Enum)obj.PropertyChanged += callback, it's actually the obj.PropertyChanged reference that is mutated to point to a newly constructed delegate instance; the original delegate instance stays unchanged.)
DateTime, TimeSpan (mentioned in this answer) and DateTimeOffset
DBNullGuidNullable<T>StringTuple<…> types introduced with .NET 4 (mentioned in this answer)
UriVersionVoidSystem.Linq.…Lookup<TKey, TElement>If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With