C#枚举到字符串并返回
本文向大家介绍C#枚举到字符串并返回,包括了C#枚举到字符串并返回的使用技巧和注意事项,需要的朋友参考一下
示例
public enum DayOfWeek { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } // 枚举到字符串 string thursday = DayOfWeek.Thursday.ToString(); // "Thursday" string seventhDay = Enum.GetName(typeof(DayOfWeek), 6); // "Saturday" string monday = Enum.GetName(typeof(DayOfWeek), DayOfWeek.Monday); // "Monday" // 要枚举的字符串(仅.NET 4.0+-参见以下有关.NET早期版本的替代语法) DayOfWeek tuesday; Enum.TryParse("Tuesday", out tuesday); // 星期几 DayOfWeek sunday; bool matchFound1 = Enum.TryParse("SUNDAY", out sunday); // 返回false(区分大小写的匹配) DayOfWeek wednesday; bool matchFound2 = Enum.TryParse("WEDNESDAY", true, out wednesday); // 返回true; DayOfWeek.Wednesday(不区分大小写的匹配) // 要枚举的字符串(所有.NET版本) DayOfWeek friday = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), "Friday"); // DayOfWeek.Friday DayOfWeek caturday = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), "Caturady"); // Thows ArgumentException // 枚举的所有名称都以字符串形式输入 string[] weekdays = Enum.GetNames(typeof(DayOfWeek));