0

我刚刚遇到了这个问题,RadioButton我的班级有 2 个,每个的值都RadioButton应该从 class-file-Enum 中读取,

让我们说:

Enum Status {    
Good,
Bad
}

我从我的 中调用值没有问题Main,但我试图将它放入 App.Config 中,如下所示:

<add key="ClassRadioButton1Status"  value="Good"/>
<add key="ClassRadioButton2Status"  value="Bad"/>

我还为我的 app.Config 创建了一个通用类,如下所示:

 public static string ClassRadioButton1Status= ConfigurationManager.AppSettings["ClassRadioButton1Status"];
 public static string ClassRadioButton2Status= ConfigurationManager.AppSettings["ClassRadioButton2Status"];

现在在我的内部Main,我想这样调用它RadioButton并从枚举中分配值:

Public void processing (){
    if (RadioButton.Checked == True ){     
    // here i have to Assign the Value from Enum to This:
    Class.eStatus =// how to do from here?!!!!!!    
    }
}
4

1 回答 1

0

这可以通过以下方式实现(正如马特已经说过的):

Public void processing (){
    if (RadioButton.Checked == True ){     
    // here i have to Assign the Value from Enum to This:
    Class.eStatus =(Status) Enum.Parse(typeof(Status), ClassRadioButton1Status);
    }
}

笔记

您还应该检查是否Enum.IsDefined有人向 AppSettings 写了一些垃圾

于 2016-08-22T21:00:52.290 回答