c# - 枚举可以代表字符串数字吗?

标签 c#

我希望用户输入“Sun”并让它代表“1”。

Console.Write("Enter a Day: ");
day = Console.ReadLine();

枚举可以做到这一点吗?

最佳答案

是的。

enum Days { Sun = 1, /*...*/ }

string day = Console.ReadLine();

Days d = (Days)Enum.Parse(typeof(Days), day);

关于c# - 枚举可以代表字符串数字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2924028/

相关文章:

C#:Marshall 结构数组,其字符串从 Unity 中的 C++/ObjectiveC 到 C#

c# - 为什么不能在interface + c#中声明变量或字段

c# - 通过C#将创建过程命令上传到mysql时忽略@symbol

c# - 获取 WinNT 组的成员列表

C# 异步串行端口读取

c# - 如何使用 aspose.pdf for .net 从头开始​​创建空白 pdf?

c# - 如何让安卓模拟器和微软视频一样快

c# - 带有 NInject 的 API 应用程序不适用于 IIS,它仅适用于调试器 Visual Studio

c# - 如何使用 HttpWebRequest 和 HttpWebResponse 类(Cookie、凭证等)下载文件

javascript - 序列化 JSON MVC 类型的对象时检测到循环引用