Zu viele If-Anweisungen?

Ich habe eine Klasse, die mit EPPlus Text aus einer Tabelle einliest. Es funktioniert und es macht genau das, was ich will, aber ich fühle, dass es eine schlechte Übung ist, aber für mein ganzes Leben kann ich keine Alternative finden, die weniger hart codiert ist und weniger if-Anweisungen verwendet. Die Klasse enthält Konstanten wie

private static string configUserName;
private static string configPassword;
private static string configUrl;
private static string configDatabase;
//etc

Es gibt ungefähr 40 davon. Die Klasse durchläuft eine Tabelle und liest alle Werte, um zu überprüfen, wie sie lauten:

int i = 1;
object isRow = currentWorksheet.Cells[i, 1].Value;
while (isRow != null)
{
if (isRow.ToString().Trim().Equals("change_bank_details_policy"))
     {
        if (currentWorksheet.Cells[i, 2].Value != null)
        {
         change_bank_details_policy =c currentWorksheet.Cells[i,2].Value.ToString().Trim();
        }
     }
else if //etc 40 more if statements

Dann, weil die Werte privat sind, gibt es 40 Methoden wie

public static string GetConfigUserName()
    {
        return configUserName;
    }

Es muss einen besseren Weg geben, dies zu tun? Die Tabelle sieht aus wie

change_bank_details_policy,11459676
change_DD_date_policy,11441975
[40 more rows....]

Antworten auf die Frage(4)

Ihre Antwort auf die Frage