当前位置: 首页 > news >正文

把字符串转化为类型

问题:可以得到类型的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,如需转载请自行联系原作者

相关文章:

  • Android中文API(127) —— MessageQueue
  • Hadoop Hive与Hbase关系 整合
  • ss命令使用示例
  • 深入浅出Attribute(中)——Attribute本质论
  • HTML与XML总结
  • Excel2003常用快捷键
  • 微软发布预览版SQL Server跨平台开发工具
  • vsphere 5.1进行Hypervisor嵌套
  • Vbs脚本编程简明教程之四
  • Oracle RAC 跨节点并行运算
  • sed命令 学习笔记
  • 在linux中添加新硬盘并创建LVM组
  • [20161101]rman备份与数据文件变化7.txt
  • 揭开AS程序的外纱(五) -- 什么是面向对象的编程?
  • 需求分析详细设计概要设计说明书部分样本
  • 【Linux系统编程】快速查找errno错误码信息
  • bearychat的java client
  • C# 免费离线人脸识别 2.0 Demo
  • canvas 五子棋游戏
  • ECMAScript6(0):ES6简明参考手册
  • exif信息对照
  • Flex布局到底解决了什么问题
  • Invalidate和postInvalidate的区别
  • Javascript Math对象和Date对象常用方法详解
  • Java到底能干嘛?
  • mongo索引构建
  • nfs客户端进程变D,延伸linux的lock
  • node 版本过低
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis 中的布隆过滤器
  • Redis的resp协议
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Vue组件定义
  • Wamp集成环境 添加PHP的新版本
  • 基于web的全景—— Pannellum小试
  • 我看到的前端
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 回归生活:清理微信公众号
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (04)odoo视图操作
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (译) 函数式 JS #1:简介
  • (转)iOS字体
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (轉)JSON.stringify 语法实例讲解
  • .apk 成为历史!
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 动态调用WebService + WSE + UsernameToken