Marking a variable that is unchanged after initialization ``const`` is an indication to future maintainers that "no this isn't updated, and it's not supposed to be". ``const`` should be used in these situations in the interests of code clarity. == Noncompliant Code Example ---- public bool Seek(int[] input) { int target = 32; // Noncompliant foreach (int i in input) { if (i == target) { return true; } } return false; } ---- == Compliant Solution ---- public bool Seek(int[] input) { const int target = 32; foreach (int i in input) { if (i == target) { return true; } } return false; } ----