I am writing cscfg file. I want to present one of its values to be enum:
enum Importance
{
None,
Trivial,
Regular,
Important,
Critical
};
I cscfg file I have a following Setting:
<Setting name="MySettings" value="None">
For example:
<Setting name="MySettings" value="Kuku">
You can use Enum.TryParse
for this:
var value = valueFromConfigFile;
Importance val;
if (Enum.TryParse(value, true, out val)){
// OK, go ahead
}
else{
// enum not recognized
}