const - : , , . , , , . readonly, const, :
class Foo {
int makeSix() { return 2 * 3; }
const int const_six = makeSix();
readonly int readonly_six = makeSix();
}
A readonly , , . readonly , .
, : , , . :
class Foo {
readonly List<string> canStillAddStrings = new List<string>();
void AddString(string toAdd) {
canStillAddStrings.Add(toAdd);
}
}
:
class Foo {
readonly List<string> canStillAddStrings = new List<string>();
void SetStrings(List<string> newList) {
canStillAddStrings = newList;
}
}