pa mozes da napravis neku strukturu koja ce sadrzati ime i vrednost, pa da to sve smestas u Array... mada je bez veze, moraces opet da pretrazujes ceo niz kada ti treba neka konkretna promenljiva...
prava stvar za tebe je verovatno Hashtable objekat. pogledaj, cini mi se da se nalazi u System.Collections namespace-u. implementira string indexer, tako da mozes da uradis nesto tipa:
Hashtable htPromenljive;
htPromenljive["MojaPromenljiva"]=1;
htPromenljive["MojaDrugaPromenljiva"]=2;
int iZbir=(int)htPromenljive["MojaPromenljiva"] + (int)htPromenljive["MojaDrugaPromenljiva"];
gde ce "iZbir" biti 3.
inace hasttable radi mega brzo pretrazivanje niza vrednosti koje sadrzi (kada referenciras ime promenljive) toliko brzo da ti nikada neces implementirati nesto slicno u c# (ili vb) sam

, pa ti preporucujem da probas sa njim.
kB