VB.NET小結

    一說到VB.NET不禁會讓人聯想到VB,的確是VB和VB.NET就像是一個母親生的一對孿生兄弟,長的基本一模一樣,使用規則大都相同。即便這樣兩者還是有根本性的不同的:VB.NET是面向對象而VB則是面向過程的。就好像是雖然先天長的相似的雙胞胎,但是他們後天樣成的脾性卻是截然不同:一個活潑開朗,而另一個卻沉默寡言。

    好了言歸正傳,下面我們就來認識下VB.NET,同時也來回想下VB。那些熟悉的規範我這裏就不再詳細說明了。當然第一次接觸VB.NET還是有很多理解不到位的地方,還請大家多多指點。

一、VB.NET語言基礎

    1、代碼常識與命名約定
    2、變量、常量和基本類型
    3、常用內部函數
    4、運算符與表達式

二、結構化程序設計
    1、順序結構
    2、選擇結構
            if 表達式    then
                語句塊
             end     if
        或
            if     表達式    then   
                    語句塊1
             else    
                    語句塊2
            end     if
        或
            if     表達式1    then
                語句塊1
            elseif   表達式2     then
                語句塊2
                。。。
            end    if
        或
            select  case    表達式
                    case    表達式列表1
                       語句塊1
                       。。。
            end  select
    3、循環結構
            for   循環變量=初值 to  終值
                循環體
            next  循環變量

三、數組
    1、一維數組
    2、多維數組
    3、FOR  EACH語句:專用於對數組、對象集合等數據結構中的每一個元素進行循環操作的語句
     格式:FOR  EACH  變量名 in 數組或對象集合
                       循環體
           NEXT 變量名
     功能:專用於對數組、對象集合等數據結構中的每一個元素進行循環操作的語句
           
四、過程
1、Function過程(函數):有返回值
2、Sub過程:無返回值
3、參數傳遞:形參、實參、傳址、傳值。

五、面向對象程序設計
1、類的使用:創建(class)、定義成員(數據成員、屬性、方法和事件)
            格式:
                    訪問修飾符    class    類名
                            定義內容
                        end     class
2、對象的使用:
            格式:declare    對象變量名    as    new    類名
                      dim    對象名    as    類名
                      對象名=new    類名
3、命名空間:直接尋址和Imports關鍵字尋址
        直接尋址:對於程序引用的程序集中包括的任一命名空間,都可以在代碼中使用,eg:Console.WriteLine(“Hello!”)
        Improts關鍵字:避免輸入長名稱的另一種方法是使用Improts關鍵字,將NameSpace所指定的命名空間引入到當前應用程序中。
         格式:Imports<NameSpace>
         注意:所有的Imports語句一定要寫在所有使用的代碼文件的頂部;
               如果導入了兩個命名空間,在其中使用同名的類時,任然需要採用直接尋址的方式限定名稱,否則產生二義性。


4、類的構造函數和析構函數
     構造函數:在類初始化的時候被自動調用的方法,主要用來在創建對象時初始化對象,即爲對象成員賦初值。
       格式:public  class   類名
                 public    sub    new()
                     。。。
                 end    sub
                 end     class
        注意:函數的名字是固定的,必須是New,訪問修飾符爲Public;
              函數在創建對象時由系統自動調用,程序中不能直接調用;
              函數必須用子過程來實現,沒有返回值,也沒有ByRef參數;
              函數可以重載;
              若沒有定義構造函數,系統將自動爲其創建一個默認的構造函數,且函數不帶參數,也沒有過程體。

5、設計模式:

發佈了56 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章