Esempio

class ClassA {
public void methodA () {
inta;
string s="XYZ";

for ( int i=0; i < (a=s.size()); i++) {

}
}


Soluzione
Evitare tutte le assegnazioni nella parte della condizione nel loop

class ClassA {
public void methodA () {
string s="XYZ";
int l=s.size();
int a=l;

for ( int i=0; i < l; i++) {

}
}