string 转换为枚举对应的值

public static Object Parse(Type enumType,string value)

例如:(Colors)Enum.Parse(typeof(Colors), "Red")

时间: 2024-08-29 13:39:43

string 转换为枚举对应的值的相关文章

如何获取枚举字符串,值及遍历枚举(转)

http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html 枚举是一个特定的常量集合组成的独特类型using System;public enum TimeOfDay{   Morning = 0,   Afternoon = 1,   Evening }class EnumExample{   public static int Main()   {//调用方法      WriteGreeting(TimeOfDay.Mo

编写高质量代码改善C#程序的157个建议——建议7: 将0值作为枚举的默认值

建议7: 将0值作为枚举的默认值 允许使用的枚举类型有byte.sbyte.short.ushort.int.uint.long和ulong.应该始终将0值作为枚举类型的默认值.不过,这样做不是因为允许使用的枚举类型在声明时的默认值是0值,而是有工程上的意义. 试想,一个代表星期的枚举类Week,我们会想当然地认为它应该有7个元素,代码如下所示: enum Week { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday =

【转】编写高质量代码改善C#程序的157个建议——建议7: 将0值作为枚举的默认值

建议7: 将0值作为枚举的默认值 允许使用的枚举类型有byte.sbyte.short.ushort.int.uint.long和ulong.应该始终将0值作为枚举类型的默认值.不过,这样做不是因为允许使用的枚举类型在声明时的默认值是0值,而是有工程上的意义. 试想,一个代表星期的枚举类Week,我们会想当然地认为它应该有7个元素,代码如下所示: enum Week { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday =

枚举类型取值helper类

枚举类型取值: 1.根据枚举下标拿取值(默认为 0,1,2,3,4) 2.根据枚举描述拿到枚举值 3.根据枚举下标拿到枚举值(不限下标,如101开头) 调用方法 调用1:Enum.GetNames(typeof(AddAttributeType))[0];   //注:这个适用于枚举下标为默认0开始的,拿到的值为string类型的枚举值(如果下标超出会报异常) 调用 2:EnumMethodHelper.EnumToDescription("101", typeof(AddAttrib

【原创】利用typeface实现不同字体的调用显示及String转换为Unicode

最近工作用到,就写个小demo demo实现从assets中利用typeface调用不同字体,并在editText中显示出来 1.layout中创建activity_main.xml文件 布局代码如下: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 andr

android 将图片通过base64转换为String 将图片String转换为Bitmap

1.Bitmap转换为图片字符串 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); //该方法用来压缩图片,第一个参数为图片格式,第二个参数为截取图片的保留率,如当前为90,则保留之前图片90%的区域 bitmap.compress(Bitmap

C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:

public static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count); 将指定数目的字节从起始于特定偏移量的源数组复制到起始于特定偏移量的目标数组. /// <summary> /// C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法 /// </summary> /// <param name="str&

将String转换为Double并保留2位小数

? 1 2 3 4 5 6 7 8 9 10 11 12 13     //将money的分转化为元 public String coinToYuan(String coin) {     Double dd = Double.parseDouble(coin);     Double ddd = dd / 100;     if (dd % 100 == 0) {         int num = ddd.intValue();         return String.valueOf(n

string类find函数返回值判定

 string类find函数返回值判定 代码示例 #include<iostream> #include<cstring> using namespace std; int main() { static const size_t npos = -1; string s = "Alice Bob Charlie"; size_t position; position = s.find("none"); //position = s.find(