将console.readline转换为枚举的方法是通过以下步骤实现:
enum Options
{
Option1,
Option2,
Option3
}
string userInput = Console.ReadLine();
Options selectedOption;
bool isValidOption = Enum.TryParse(userInput, out selectedOption);
以下是一个完整的示例代码:
using System;
enum Options
{
Option1,
Option2,
Option3
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter an option (Option1, Option2, Option3):");
string userInput = Console.ReadLine();
Options selectedOption;
bool isValidOption = Enum.TryParse(userInput, out selectedOption);
if (isValidOption)
{
Console.WriteLine("Selected option: " + selectedOption);
// 根据选项执行相应的操作
}
else
{
Console.WriteLine("Invalid option!");
}
Console.ReadLine();
}
}
这样,您就可以将用户输入的字符串转换为枚举类型,并根据转换结果执行相应的操作。请注意,这只是一个示例,您可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云