天天看點

VB.Net - 基本文法

VB.Net是一種面向對象的程式設計語言。 在面向對象程式設計方法中,程式由通過動作互相互動的各種對象組成。 對象可能采取的動作稱為方法。 相同類型的對象被認為具有相同的類型,或者更經常地被稱為在同一類中。

當我們考慮VB.Net程式時,它可以定義為通過調用對方的方法進行通信的對象的集合。 現在讓我們簡單地看看類,對象,方法和執行個體變量是什麼意思。

Object 對象 -對象具有狀态和行為。 示例:狗有狀态 - 顔色,名稱,品種以及行為 - 搖擺,吠叫,吃飯等。對象是類的執行個體。Objects have states and behaviors. Example: A dog has states - color, name, breed as well as behaviors - wagging, barking, eating, etc. An object is an instance of a class.

Class 類 -類可以被定義為描述其類型的對象支援的行為/狀态的模闆/藍圖。A class can be defined as a template/blueprint that describes the behaviors/states that objects of its type support.

Methods 方法 -方法基本上是一種行為。 一個類可以包含許多方法。 它是在寫邏輯,操縱資料和執行所有動作的方法中。A method is basically a behavior. A class can contain many methods. It is in methods where the logics are written, data is manipulated and all the actions are executed.

執行個體變量 -每個對象都有其唯一的執行個體變量集。 對象的狀态由配置設定給這些執行個體變量的值建立。Each object has its unique set of instance variables. An object’s state is created by the values assigned to these instance variables.

VB.Net中的Rectangle類

例如,讓我們考慮一個Rectangle對象。 它具有長度和寬度等屬性。 根據設計,它可能需要接受這些屬性的值,計算面積和顯示細節的方式。

讓我們看一個Rectangle類的實作,并在我們的觀察的基礎上讨論VB.Net基本文法:

Imports System
Public Class Rectangle
    Private length As Double
    Private width As Double

    'Public methods
    Public Sub AcceptDetails()
        length = 4.5
        width = 3.5
    End Sub

    Public Function GetArea() As Double
        GetArea = length * width
    End Function
    Public Sub Display()
        Console.WriteLine("Length: {0}", length)
        Console.WriteLine("Width: {0}", width)
        Console.WriteLine("Area: {0}", GetArea())

    End Sub

    Shared Sub Main()
        Dim r As New Rectangle()
        r.Acceptdetails()
        r.Display()
        Console.ReadLine()
    End Sub
End Class
           

當上述代碼被編譯和執行時,它産生以下結果:

Length: 4.5

Width: 3.5

Area: 15.75

在上一章中,我們建立了一個包含代碼的Visual Basic子產品。 Sub Main表示VB.Net程式的入口點。 這裡,我們使用包含代碼和資料的類。 您使用類來建立對象。 例如,在代碼中,r是一個Rectangle對象。

對象是類的一個執行個體:

Dim r As New Rectangle()

類可以具有可以從外部類通路的成員,如果指定的話。 資料成員稱為字段,過程成員稱為方法。

可以在不建立類的對象的情況下調用共享方法或靜态方法。 通過類的一個對象調用執行個體方法:

Shared Sub Main()
   Dim r As New Rectangle()
   r.Acceptdetails()
   r.Display()
   Console.ReadLine()
End Sub
           

辨別符

辨別符是用于辨別類,變量,vb.net教程函數或任何其他使用者定義項的名稱。 在VB.Net中命名類的基本規則如下:

名稱必須以字母開頭,後跟一個字母,數字(0 - 9)或下劃線。 辨別符中的第一個字元不能是數字。A name must begin with a letter that could be followed by a sequence of letters, digits (0 - 9) or underscore. The first character in an identifier cannot be a digit.

它不能包含任何嵌入的空格或符号是怎樣的? - +! @#%^&*()[] {}。 ; :“’/和\。但是,可以使用下劃線(_)。It must not contain any embedded space or symbol like ? - +! @ # % ^ & * ( ) [ ] { } . ; : " ’ / and . However, an underscore ( _ ) can be used.

它不應該是保留關鍵字。It should not be a reserved keyword.

VB.Net關鍵字

下表列出了VB.Net保留的關鍵字:

VB.Net - 基本文法
VB.Net - 基本文法