用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > ASP.net教程 > Asp.Net实例教程 > 文章正文
ASP.NET中常用的优化性能方法详解
iTbulo.COM 2007-3-23 天极Yesky()


12. 在 Visual Basic .NET 或 JScript 代码中使用早期绑定

  以往,开发人员喜欢使用 Visual Basic、VBScript 和 JScript 的原因之一就是它们所谓“无类型”的性质。变量不需要显式类型声明,并能够简单地通过使用来创建它们。当从一个类型到另一个类型进行分配时,转换将自动执行。不过,这种便利会大大损害应用程序的性能。

  Visual Basic 现在通过使用 Option Strict 编译器指令来支持类型安全编程。为了向后兼容,默认情况下,ASP.NET 不启用该选项。但是,为了得到最佳性能,强烈建议在页中启用该选项。若要启用 Option Strict,请将 Strict 属性包括在 @ Page 指令中,或者,对于用户控件,请将该属性包括在 @ Control 指令中。下面的示例演示了如何设置该属性,并进行了四个变量调用以显示使用该属性是如何导致编译器错误的。

以下是引用片段:
<%@ Page Language="VB" Strict="true" %> 

<% 

Dim B 

Dim C As String 

' This will cause a compiler error. 

A = "Hello" 

' This will cause a compiler error. 

B = "World" 

' This will not cause a compiler error. 

C = "!!!!!!" 

' But this will cause a compiler error. 

C = 0 

%> 

  JScript .NET 也支持无类型编程,但它不提供强制早期绑定的编译器指令。若发生下面任何一种情况,则变量是晚期绑定的:

  被显式声明为 Object。

  是无类型声明的类的字段。

  是无显式类型声明的专用函数或方法成员,并且无法从其使用推断出类型。

  最后一个差别比较复杂,因为如果 JScript .NET 编译器可以根据变量的使用情况推断出类型,它就会进行优化。在下面的示例中,变量 A 是早期绑定的,但变量 B 是晚期绑定的。

以下是引用片段:
var A; 

var B; 

A = "Hello"; 

B = "World"; 

B = 0; 

  为了获得最佳的性能,当声明 JScript .NET 变量时,请为其分配一个类型。例如,var A : String。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

文章搜索
相关资讯
相关文章 相关下载
在ASP.NET中上传图片并生成缩略图
Excel在.Net下驻留内存的解决方法
网友原创:从N层到.NET详细剖析原理
经验之谈:MySQL与ASP.NET配合更强大
在ASP.NET 2.0中建立站点导航层次
焦点信息