把字符串转化为类型

简介:

问题:可以得到类型的String格式的名称,想要转化为相应的类型?

ps:今天定义了好多个枚举类型,把枚举名称存放在一个ComboBox类名,控件值改变的时候要查询出这个枚举的所有属性集合,刚开始想到反射,由于效率和复杂程度的问题,想出了最佳解决方案,代码如下(此方法适用于所有类似需求):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#region 根据类型名称(string)返回类型
/// <summary>
/// 根据类型名称(string)返回类型
/// </summary>
/// <param name="StringInfo">类型名称(string)</param>
/// <returns>Type</returns>
public  Type GetTypeByStringInfo( string  StringInfo)
{
     Type type =  null ;
     if  (!String.IsNullOrEmpty(StringInfo))
     {
         switch  (StringInfo)
         {
             case  "Class" :    // Class自定义的类名称
                 type =  typeof (Class);
                 break ;
             default :
                 break ;
         }
     }
     return  type;
}
#endregion





本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2011/06/28/2092499.html,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
115 4
|
5天前
|
编译器 C语言 C++
C/C++数字与字符串互相转换
C/C++数字与字符串互相转换
数据类型的转化
一、浮点型,字符串转换成整型
65 1
|
5月前
|
编译器 C++
47不同类型数据间的转换
47不同类型数据间的转换
29 0
|
5月前
字符串的表示形式
字符串的表示形式。
60 6
字符串的转化规则?
null和 undefined类型 ,null 转换为 “null”,undefined 转换为 “undefined”,
|
JSON JavaScript C语言
转换类型的那些事儿
转换类型的那些事儿
114 0
C#中字符串是否可以转换为数值
C#中字符串是否可以转换为数值
字符串转化成数字C++实现
我们在最开始学编程的时候,尝尝遇到这个问题,把123这个数字分开,这个转化比较简单,因为往往告诉我们是几位数,如果去遇到字符串类型的数字,让你转化成整型数,该去如何操作呢
68 0
c++数字和字符串的转换
c++数字和字符串的转换
222 0