• ·申请链接
  • ·站点地图
  • ·用户注册
  • ·用户登录
  • ·收藏本站
  • ·联系我们
  • 您的位置我爱Aspx >> VB.Net >> Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)
  • Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:43  关键字:.net
  • Visual Basic 6/VBScript 與Visual Basic.NET 的比較(中)

    le class=ubb cellspacing=0>

    變數範圍(Variable Scope)

    Visual Basic.NET 讓 Local 變數支援 block 範圍,也就是在迴圈或 If 等等區塊內宣告的變數在外部是看不到的,所以若程式碼撰寫如下
    Imports System Namespace MyNamespace Module MyModule Sub Main() Dim j as integer For j=1 to 10 If True Then Dim i As Integer i=i+1 Console.WriteLine("在內部的 i= " & cstr(i)) End If Console.WriteLine("可否使用在內部的 i= " & cstr(i)) Next j End Sub End Module End Namespace

    在 If 區塊外使用變數 i 會導致編譯錯誤,如下圖
    若拿掉該行,便可以正確執行。

    但要注意的是,雖然在區塊之外看不見變數,但變數的生命週期(lifetime)並未結束。也就是說若你重新進入該區塊,你仍然可以使用該變數。所以上述的程式碼經編譯後的執行結果如下

    結構化例外處理(Structured Exception Handling)
    Visual Basic.NET 支援結構化例外處理,使用其他語言如 C++ 早已經使用的語法 Try...Catch...Finally 以受保護的程式區塊(protected blocks)搭配過濾(filter)的使用﹔來做例外處理。 使用原先 On Error... 這種非結構化的例外處理效率較差,並較難維護程式碼。
    ■ Try...Catch...Finally 的程式碼結構如下 --
    Try @#開始結構化例外處理,在這一段裡面的程式碼可能會產生例外狀況
    Catch [選擇性的過濾] @#如果在 Try 程式段之中有例外發生,就會執行這裡面的程式碼
    [其他的 Catch 區塊]
    Finally@#在離開 Try 區塊之前一定會執行的程式碼
    End Try
    【我对这篇文章有话说?】
    第一页上一页12345下一页尾页
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Visual Basic 6/VBScript 與Visual Basic.NET 的比較(下)
    下一篇:细说VB.NET(下)
    • 相关文章
    • 细说VB.NET(下)[05-20]
    • 细说VB.NET(中)[05-20]
    • 细说VB.NET(上)[05-20]
    • 给blood的礼物《A Programmers I..[05-20]
    • 从VB6到VB.NET的变化综述(转)[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • Chapter 4 Building Classes and..[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • Chapter 2 Your First VB.NET(2)[05-20]
    • 最新文章
    • 细说VB.NET(下)[05-20]
    • 细说VB.NET(中)[05-20]
    • 细说VB.NET(上)[05-20]
    • 给blood的礼物《A Programmers I..[05-20]
    • 从VB6到VB.NET的变化综述(转)[05-20]
    • ReDim Preserve 執行效能上的陷阱..[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • Chapter 4 Building Classes and..[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • Chapter 3 Major VB.NET Changes..[05-20]
    • 赞助广告
    • 热门Top20
    • ·[Asp.Net] 南洋理工 校花 下载 南洋..
    • ·[Asp.Net] 南洋理工校花录像
    • ·[书籍] Visual C# 2005程序开发..
    • ·[Asp.Net] 从ASP过渡到ASP.net遗留..
    • ·[.NET专题] Microsoft .Net Remotin..
    • ·[Asp.Net] 通常C#面试题
    • ·[综合资讯] 如何看k线图-K线图三十个..
    • ·[综合资讯] 百度国庆徽标漏绘南海诸..
    • ·[Asp.Net] 江塘集中营剧情分集介绍
    • ·[综合资讯] 火影忍者234话在线观看
    • ·[Asp.Net] C#打造天气预报的WebSer..
    • ·[Asp.Net] 火影忍者在线观看及下载
    • ·[Asp.Net] ASP.Net 2.0的Web.confi..
    • ·[Asp.Net] 精妙SQL语句,基础,提升..
    • ·[Asp.Net] 海军副司令情妇图片
    • ·[Asp.Net] 性爱录音(木子美)碎语
    • ·[Asp.Net] 用Visual C#实现文件下载
    • ·[Asp.Net] 刘亦菲全档案
    • ·[开源] 图书馆管理系统Asp.net2..
    • ·[Asp.Net] JavaScript表单验证集锦
    • 推荐文章
    • ·从ASP过渡到ASP.net遗留的二十大..
    • ·百度称维基百科指责无道理
    • ·百度语音搜索今日上线
    • ·百度PKGoogle人机交互
    • ·酷6股权换百度流量
    • ·百度贴吧增加投票功能
    • ·腾讯QQ也做见不得人的事:带流氓软..
    • ·Programming ASP.NET中文版(第3版..
    • ·google生活搜索上线啦
    • ·2007a*star百度之星程序设计大赛..
    • ·百度电影视频搜索证明百度更加懂..
    • ·百度主题推广和Google Adsense
    • ·百度真的很麻烦
    • ·百度七大罪
    • ·了解WEB页面工具语言XML(五)好处
    • 最新文章
    • ·细说VB.NET(下)
    • ·细说VB.NET(中)
    • ·细说VB.NET(上)
    • ·给blood的礼物《A Programmers I..
    • ·从VB6到VB.NET的变化综述(转)
    • ·ReDim Preserve 執行效能上的陷阱..
    • ·Chapter 3 Major VB.NET Changes..
    • ·Chapter 4 Building Classes and..
    • ·Chapter 3 Major VB.NET Changes..
    • ·Chapter 3 Major VB.NET Changes..
    • ·Chapter 2 Your First VB.NET(2)
    • ·Chapter 2 Your First VB.NET(1)
    • ·VB.NET 的新特点:变量,类型,数..
    • ·VB.NET Samples(送给Blood等VB拥..
    • ·HOW TO: Compute and Compare Ha..
    • ·为什么选择VB.NET?(转贴)
    • ·从VB6到VB.NET的变化综述 (转)
    • ·vb.Net编程简介之一(轉)
    • ·vb.Net编程简介之二(轉)
    • ·vb.Net编程简介之三(轉)
    • 关于我们 | 广告服务 | 网站建设 | 版权申明 | 申请链接 | 联系我们
    • Copyright © 2007 5iaspx.COM. All Right Reserved.
    • 本站内容仅供学习,研究,探讨,个人收藏,如有侵权,敬请联系我们,我们尽快解决!