【发布时间】:2010-03-09 03:50:30
【问题描述】:
最后一天面试,面试官问我
a) 什么是 dotnet 模块?
b) 什么是新的动态关键字及其用途(dot net 4.0)
c)动态关键字和var(dotnet 3.5+)有什么区别
d) Var 和 Object 有什么区别?为什么我们应该使用一个而不是另一个?
谁能回答这个问题。
谢谢。
【问题讨论】:
标签: .net
最后一天面试,面试官问我
a) 什么是 dotnet 模块?
b) 什么是新的动态关键字及其用途(dot net 4.0)
c)动态关键字和var(dotnet 3.5+)有什么区别
d) Var 和 Object 有什么区别?为什么我们应该使用一个而不是另一个?
谁能回答这个问题。
谢谢。
【问题讨论】:
标签: .net
模块是类似的引用类型 上课,但有一些重要的 区别。模块的成员 被隐式共享并作用于 标准的声明空间 模块的包含命名空间,而不是 不仅仅是模块本身。不像 类,模块永远不能 实例化,不支持 继承,无法实现 接口。一个模块只能是 在命名空间中声明并且不能 嵌套在另一种类型中。
动态类型使 它发生的操作 绕过编译时类型检查。 而是解决了这些操作 在运行时。类型简化 访问 COM API,例如 Office 自动化 API,以及动态 API,例如 IronPython 库,以及 到 HTML 文档对象模型 (DOM)。
【讨论】: