Show/Hide Toolbars

XSharp

 

DYNAMIC 类型允许其出现的操作绕过编译时类型检查,而是在运行时解析这些操作。DYNAMIC 类型简化了对 COM API(如 Office Automation API)、动态 API(如 IronPython 库)和 HTML 文档对象模型(DOM)的访问。

 

DYNAMIC 类型在大多数情况下的行为类似于对象类型。但是,包含 DYNAMIC 类型表达式的操作不会被编译器解析或类型检查。编译器会打包有关操作的信息,稍后在运行时使用该信息来评估操作。在此过程中,DYNAMIC 类型的变量被编译为对象类型的变量。因此,DYNAMIC 类型仅在编译时存在,而不在运行时存在。

 

请注意,目前在应用程序中使用 DYNAMIC 类型,您必须在此时包含 Microsoft.CSharp DLL,并且属性名称和方法名称在此时区分大小写。