I\'m trying to build generic function that get from user string and try to parse it to Enum valuse like this:
private Enum getEnumStringEnumType(Type i_EnumT
You should make a generic method:
private T getEnumStringEnumType() where T : struct, IConvertible
{
string userInputString = string.Empty;
T resultInputType = default(T);
bool enumParseResult = false;
while (!enumParseResult)
{
userInputString = System.Console.ReadLine();
enumParseResult = Enum.TryParse(userInputString, out resultInputType);
}
return resultInputType;
}
usage:
public enum myEnum { val1, val2 }
myEnum enumValue = getEnumStringEnumType();