Diciamo che tutte le "variabili" sono in realtà campi di un POCO (Plain Old CLR oggetto, cioè, e oggetto che non ha alcuno scopo se non quello di contenere dati).
class State {
public double pression_top;
public double pression_bottom;
/* hundreds and hundres of fields */
}
In questo caso, si potrebbe fare qualcosa di simile:
var myState = new State();
var t = typeof(State);
foreach (var field in t.GetFields()) {
field.SetValue(myState, 1);
}
Nota tuttavia che questo codice è non ottimizzato, e non molto concorrenza-friendly.
fonte
2010-01-15 00:41:37
Questo è quello che pensavo, e no, non sono 0. –