Kannst du uns auch verraten wieso hier der direkte zugriff auf "Konstanten" schlecht wäre?
Was du scheinbar willst ist eher eine Key-Value-Tabelle die du bei Programmstart "konstant" füllst.
Dein wunsch könnte unter .NET u.U. per Reflektion gelößt werden. Unter
Win32 ist mit abgeschalteten Debug-Infos keinerlei Info mehr vorhanden wie die Konstante im Quellcode benannt wurde.
Windows Vista - Eine neue Erfahrung in Fehlern.