首页 | 软件中心 | Designand Inspiration
读库教程网 > 网络教程 > 技术开发 > Oracle > C#4.0中dynamic与var的区别

C#4.0中dynamic与var的区别

添加:2010年6月12日


  var示意“变量的类型是在编译时决议的”,但是dynamic示意“变量的类型是在运转时决议的”。因而,dynamic与var具有截然不一样的意思。
  var让你在原始化变量时少输进一些字,编译器会依据右值来推断出变量的类型。dynamic更凶猛,它通知编译器,根本就别理终究是啥类型,运转时再推断不迟。
  var只好用于局部变量的定义,你不能把类的属性定义成 var,也不能把办法的前往值类型或许是参数类型定义成var。dynamic就没有这些局限了。
  dynamic类型并没有跳过类型校验,只是延迟到了运转时。假设在运转时,检测到类型不兼容,照样会抛出异常。
  你能够在以下情况下运用dynamic:
  1.COM对象
  2.静态言语(如IronPython,IronRuby等)对象
  3.反射对象
  4.C# 4.0中静态创立的对象

读库教程网文章由网络收集后整理发布,文章发布人拥有该内容的所有权力及责任!

如果你喜欢这页,可以按Ctrl+D收藏起来。

相关内容
上一个内容:Oracle数据库解锁办法共享
下一个内容:没有了
相关评论
公益广告
精彩推荐
友情链接: 百分百青年 | 烛光信息网 | 夏布新网 | 新育互联网
管理员:QQ:27038219, E-mail:27038219@qq.com今日更新
读库教程网所有文章从网络收集所发布,文章发布人拥有该内容的所有权力及责任,转载时请注明出处!
Template designed by www.dkuu.com. Optimized for 1024x768 to Firefox,Opera and MS-IE6/IE7.