【问题标题】:what is Dotnet Module, dynamic keyword and什么是 Dotnet 模块,动态关键字和
【发布时间】:2010-03-09 03:50:30
【问题描述】:

最后一天面试,面试官问我

a) 什么是 dotnet 模块?

b) 什么是新的动态关键字及其用途(dot net 4.0)

c)动态关键字和var(dotnet 3.5+)有什么区别

d) Var 和 Object 有什么区别?为什么我们应该使用一个而不是另一个?

谁能回答这个问题。

谢谢。

【问题讨论】:

    标签: .net


    【解决方案1】:

    来自Module Statement

    模块是类似的引用类型 上课,但有一些重要的 区别。模块的成员 被隐式共享并作用于 标准的声明空间 模块的包含命名空间,而不是 不仅仅是模块本身。不像 类,模块永远不能 实例化,不支持 继承,无法实现 接口。一个模块只能是 在命名空间中声明并且不能 嵌套在另一种类型中。

    来自dynamic (C# Reference)

    动态类型使 它发生的操作 绕过编译时类型检查。 而是解决了这些操作 在运行时。类型简化 访问 COM API,例如 Office 自动化 API,以及动态 API,例如 IronPython 库,以及 到 HTML 文档对象模型 (DOM)。

    还有[c#] dynamic vs var

    【讨论】:

    • 您好 Astender,谢谢您的回答。但是模块的真正好处是什么?我们如何使用它以及在什么场景下使用它?。谢谢您的建议
    • 这应该解释得更好homeandlearn.co.uk/net/nets9p7.html
    • 它是 vb.net 功能而不是 C# 吗?
    猜你喜欢
    • 2020-08-13
    • 2016-02-18
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 2018-03-26
    相关资源
    最近更新 更多