C# 写一个string转enum方法返回转换是否成功。
可以使用Enum.TryParse方法来实现将字符串转换为枚举类型的方法,并返回转换是否成功的结果。示例代码如下:
public static bool TryParseEnum<T>(string value, out T result) where T : struct
{
return Enum.TryParse<T>(value, out result);
}
使用示例:
string input = "Value1";
if (TryParseEnum(input, out MyEnum result))
{
// 转换成功,可以使用 result 变量
Console.WriteLine(result);
}
else
{
// 转换失败
Console.WriteLine("转换失败");
}
请将上述代码中的 MyEnum 替换为你自己的枚举类型名称,并根据具体需求进行调整。
原文地址: https://www.cveoy.top/t/topic/h7vq 著作权归作者所有。请勿转载和采集!