在 C# 中,可以使用 Enum.TryParse 方法将字符串转换为枚举类型的元素,并且该方法会返回一个布尔值,表示转换是否成功。以下是使用 Enum.TryParse 进行转换的示例代码:\n\ncsharp\nstring input = \"Value1\";\nYourEnum result;\nboolean success = Enum.TryParse(input, out result);\n\nif (success)\n{\n\t// 转换成功\n\tConsole.WriteLine(\"转换成功,枚举值为: \" + result);\n}\nelse\n{\n\t// 转换失败\n\tConsole.WriteLine(\"转换失败\");\n}\n\n\n在上述示例中,我们将字符串 "Value1" 尝试转换为名为 "YourEnum" 的枚举类型的元素。Enum.TryParse 方法的第一个参数是要转换的字符串,第二个参数是一个枚举类型的变量,用于存储转换后的结果。方法的返回值是一个布尔值,指示转换是否成功。\n\n如果转换成功,变量 result 将包含转换后的枚举值,success 将为 true,并在控制台输出转换后的结果。如果转换失败,success 将为 false,并输出转换失败的消息。\n\n请注意,Enum.TryParse 方法对大小写敏感。如果枚举定义中的元素名是区分大小写的,那么输入字符串的大小写必须与元素名完全匹配,否则转换将失败。如果枚举定义中的元素名是不区分大小写的,那么输入字符串的大小写无关紧要。


原文地址: https://www.cveoy.top/t/topic/pQaX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录