Is it possible to somehow mark a System.Array
as immutable. When put behind a public-get/private-set they can\'t be added to, since it requires re-allocation a
I believe best practice is to use IList
See Arrays Considered Somewhat Harmful for more information.
Edit: Arrays can't be read only, but they can be converted to read-only IList implementations via Array.AsReadOnly() as @shahkalpesh points out.