`

字符串转枚举类型

    博客分类:
  • C#
 
阅读更多
枚举类型如下:


public enum ConcertCode

{

    BEIJING,

    SHANGHAI,

    GUANGZHOU

}


 

如果要将比如“beijing”字符串转换为ConcertCode.BEIJING的话,可以通过如下方法: 

ConcertCode c = (ConcertCode)Enum.Parse(typeof(ConcertCode), 字符串的变量, true);

 

很容易吧,呵呵。。于是呼,我的问题也就解决了:

(Keys)Enum.Parse(typeof(Keys), hotkey_2, true)
(注:keys为System.Windows.Forms.Keys的枚举变量,hotkey_2是我定义的字符串变量)
分享到:
评论

相关推荐

    delphi枚举字符串转换

    枚举类型在处理固定集合的值时非常有用,而字符串转换则是编程中常见的操作,特别是在处理用户输入或数据交互时。当我们需要将枚举类型与字符串相互转换时,Delphi提供了多种方法来实现这一目标。以下将详细介绍如何...

    TypeScript中的类型安全字符串枚举

    字符串枚举是枚举类型的一种,它允许我们将枚举成员定义为字符串值,而不是默认的数字。 ```typescript enum StringEnum { Key1 = 'key1', Key2 = 'key2', Key3 = 'key3' } ``` 二、类型安全的优势 1. 防止...

    c#枚举,数值,字符串间转换

    这个方法接受一个枚举类型和一个表示枚举成员名称的字符串,然后返回对应的枚举值。 ```csharp Colors color = (Colors)Enum.Parse(typeof(Colors), "Red"); // 结果为 Colors.Red ``` #### 枚举到整数的转换 ...

    字符串转换成枚举类型的方法

    然而,与整数、布尔值等基本类型不同,字符串并不能直接转换为枚举类型。但在某些场景下,如处理从外部源接收的数据,如服务器传递的字符串,我们可能需要将字符串转换为枚举。以下是如何实现这一目标的方法。 首先...

    C# 枚举类型的实例说明

    前者可以获取枚举类型的所有成员名称,而后者则可以根据字符串解析出对应的枚举成员。例如: ```csharp foreach (string s in Enum.GetNames(typeof(Days))) Console.WriteLine(s); Colors mc = (Colors)Enum....

    springboot项目中枚举类型的最佳实践

    为了避免字符串拼写错误导致的问题,可以定义一个`OrderStatus`枚举: ```java public enum OrderStatus { PENDING("待处理"), SHIPPED("已发货"); private String name; OrderStatus(String name) { this....

    枚举类型

    枚举类型在编程语言中是一种强大的工具,它允许程序员为一组相关的值定义一个命名的集合。在C#中,枚举是一种特殊的类,用于创建命名常量,这些常量可以代表整数、字符串或其他基本类型。枚举类型的使用极大地提高了...

    5-枚举类型、输入输出、处理

    通过枚举,你可以轻松地遍历一周的所有天数,而无需硬编码数字或字符串: ```csharp public enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } foreach (DayOfWeek day in Enum...

    C#实现实体类与字符串互相转换的方法

    在这个例子中,我们利用反射实现了实体类与字符串的互转,这对于处理数据序列化、反序列化或者数据传输等问题非常有用。当然,这只是一个基础的实现,实际应用中可能需要考虑更多因素,例如异常处理、数据验证和性能...

    hibernate映射枚举类型

    在Java编程中,枚举类型(Enum)是一种强大的工具,它可以提供固定的、预定义的值集合,常用于表示有限数量的状态或选项。在关系数据库中,我们可能也需要将这些枚举值存储为列的特定类型。Hibernate,作为Java中...

    第8章 枚举,字符串和数组.ppt

    字符串类提供了许多常用的方法,如`length()`返回字符串的长度,`charAt(int index)`获取指定索引处的字符,`substring(int beginIndex)`截取从指定位置开始的子字符串,以及`indexOf(String str)`查找子字符串在原...

    mycat字符串枚举分片示例.txt

    字符串枚举分片是指根据字符串类型的枚举值来进行数据分片的一种方法。与整型枚举分片类似,字符串枚举分片也是基于特定的枚举值来确定数据存储的位置。这种方式适用于记录数较少且相对固定的情形,如省份、地区等。...

    java面向程序设计数组、字符串、枚举、泛型的应用[参照].pdf

    Java编程语言是软件开发中的核心工具,尤其在面向对象程序设计中,数组、字符串、枚举和泛型是基础且重要的概念。这篇实验报告主要涵盖了这些知识点的应用。 1. **数组**:数组是Java中存储固定数量相同类型元素的...

    简单总结java枚举类型

    枚举常量可以作为`switch`语句的条件,这是其他数据类型(如字符串)所不具备的。这样可以提高代码的可读性和安全性。 7. 枚举与单例模式: 枚举天然实现了单例模式,因为它们的实例是预定义的并且不能通过new...

    flutterEnumsToString:更好地将ENUM转换为Flutter Dart的字符串

    枚举字符串 更好地将ENUM转换为字符串-它还可以处理再次转换! :fire: :fire: :fire: 无耻的插头! :fire: :fire: :fire: 是否想用dart编写服务器应用程序,例如expressjs? 查看我新的开源软件包Alfred 它能做什么...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    此外,`JSONObject`在处理枚举类型时可能需要特别处理,通常会将其转换为字符串。 至于`net.sf.json`库,它是一个独立的JSON处理库,不依赖于任何JavaScript引擎。虽然现在有许多更现代的JSON处理库,如Jackson和...

    枚举类型.pptx

    1. **可读性高**:通过明确的命名来代替数值或字符串,使得代码更加易读。 2. **安全性高**:枚举类型的值在编译时即被限定,避免了非法输入导致的问题。 3. **类型安全**:可以确保在编译阶段就检查出类型不匹配的...

    理解java枚举类型

    枚举类型的引入,使得代码更加规范,易于维护,同时也避免了传统整数或字符串常量的误用问题。在本文中,我们将深入探讨Java枚举类型的基本概念、用法以及它与传统常量定义方式的区别。 一、枚举类型概述 在Java中...

    Python中的枚举类型:使用Enum类的详细指南

    在Python中,枚举类型通过enum模块中的Enum类来实现,这使得代码更加清晰、易于维护,并且可以避免魔术数字和字符串的滥用。本文将详细介绍如何在Python中使用枚举类型,包括枚举的基础概念、创建和使用枚举类的步骤...

    数据结构和算法:字符串

    另一个字符串处理的经典问题是字符串的全排列,即给定字符串S[0…N-1],设计算法枚举S的全排列。解决全排列问题可以使用递归算法或非递归算法。递归算法通常基于分治法的思想,通过逐个交换字符来生成新的排列,保证...

Global site tag (gtag.js) - Google Analytics