Is there a cleaner way of parsing a string that contains a word to describe it's RegistryValueKind
? I'm still learning C# and I don't think I'm fully grasping enums.
private RegistryValueKind ParseValueType(string valueType)
{
switch (valueType)
{
case "String":
return RegistryValueKind.String;
case "Binary":
return RegistryValueKind.Binary;
case "DWord":
return RegistryValueKind.DWord;
case "ExpandString":
return RegistryValueKind.ExpandString;
case "MultiString":
return RegistryValueKind.MultiString;
case "QWord":
return RegistryValueKind.QWord;
case "Unknown":
return RegistryValueKind.Unknown;
default:
return RegistryValueKind.None;
}
}
Surely this isn't standard coding procedure?