c# typeof 与 Type.GetType 使用与效率对比

        static void ReflectionTest(){//测试两种反射的效率问题//Type.GetType()只能在同一个程序集中使用,typeof则可以跨程序集(assembly)//通过下面的实测,发现typeof是比GetType快40多倍var timer = Stopwatch.StartNew();timer.Start();Type tx = Type.GetType("string");var tx1 = Type.GetType("float");timer.Stop();Console.WriteLine("T1= " + timer.Elapsed);//0.0000471
timer.Restart();tx = typeof(string);tx1 = typeof(float);timer.Stop();Console.WriteLine("T2= " + timer.Elapsed);//0.0000011}

posted on 2018-02-26 15:24 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

c# typeof 与 Type.GetType 使用与效率对比相关推荐

  1. Type.GetType()在跨程序集反射时返回null的解决方法

    在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型.如果使用稍有不慎,就会产生运行时错误.例如使用Type.GetType("BNameSpace.Class ...

  2. c++/cli中System::Type::GetType的使用注意事项

    System::Type::GetType的参数是一个以全路径为名的字符串,值得注意的是它的格式不是c++中的XXXX::YYYY,而是跟C#中一样的以"."作为分隔符的,如XXX ...

  3. C#调用C++ memcpy实现各种参数类型的内存拷贝 VS marshal.copy的实现 效率对比

    C#调用C++ memcpy实现各种参数类型的内存拷贝 VS marshal.copy的实现 效率对比 using System; using System.Runtime.InteropServic ...

  4. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  5. NOT IN、JOIN、IS NULL、NOT EXISTS效率对比

    语句一:select count(*) from A where A.a not in (select a from B) 语句二:select count(*) from A left join B ...

  6. mysql in union all_MySQL中使用or、in与union all在查询命令下的效率对比_MySQL

    OR.in和union all 查询效率到底哪个快? 网上很多的声音都是说union all 快于 or.in,因为or.in会导致全表扫描,他们给出了很多的实例. 但真的union all真的快于o ...

  7. Linux 下删除大量文件效率对比

    今天我们来测试一下Linux下面删除大量文件的效率. 首先建立50万个文件 $ test for i in $(seq 1 500000);do echo text >>$i.txt;do ...

  8. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  9. mybatis批量更新数据三种方法效率对比

    探讨批量更新数据三种写法的效率问题. 实现方式有三种, 1> 用for循环通过循环传过来的参数集合,循环出N条sql,需要在db链接url后面带一个参数  &allowMultiQuer ...

最新文章

  1. Vue-cli3.0Mock数据使用
  2. 分布式是什么意思_机架式ups是什么意思?与分布式DPS有何不同之处?
  3. github的python代码怎么跑_如何利用Python模拟GitHub登录详解
  4. lvds单8转双8芯片_单片机定时芯片方案开发,2到8小时可调定时IC,低功耗触发延时芯片sop-8封装-丽晶微电子...
  5. 【java】 从hotspot底层对象结构理解锁膨胀升级过程
  6. 求二叉树的深度(C++)
  7. ECMAScript 基础--原始值和引用值
  8. 中国大数据产业地图,四川61家大数据企业上榜!
  9. 计算机开不了机反复重启,电脑一直重启就是开不了机怎么样解决
  10. 麻将与扑克的文化内涵
  11. 用Python的statsmodels包做前向逐步回归
  12. MySQL数据库改名
  13. 学习《C++ Primer Plus》习题篇1 第六版第6章习题
  14. IKAnalyzer 添加扩展词库和自定义词
  15. Windows10 LTSC 64位企业版
  16. uniapp网上商城排坑专业户
  17. 矢量(vector)瓦片与栅格(raster)瓦片对比
  18. 74cms前台sql注入
  19. 如何选择领带及打法、清洁!
  20. 通过meta代码强制浏览器使用WebKit内核极速模式(解决 meta name=renderer content=webkit 不起作用)

热门文章

  1. 笔记-信息系统安全管理-信息安全保障系统
  2. 信息系统项目管理师-信息文档与配置管理核心知识点思维脑图
  3. ZedGraph5.1.5源码分析去掉鼠标悬浮内容闪烁问题(附源码下载)
  4. 记一次生产事故-mysql执行update导致锁整表
  5. 在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令
  6. 神策数据荣登 2020 IDC 中国 Fintech 50 强榜单
  7. 视频 + PPT 下载 | 在线教育行业如何制定用户分层运营策略?
  8. 我的 Vue.js 学习日记 (七) - 事件与修饰符
  9. Java Web 分页实现
  10. Android Studio配置GreenDAO 3.2.0和使用方法