VB.Net - 基本語法

2022-05-24 15:05 更新

VB.Net是一種面向?qū)ο蟮木幊陶Z言。 在面向?qū)ο缶幊谭椒ㄖ?,程序由通過動(dòng)作相互交互的各種對(duì)象組成。 對(duì)象可能采取的動(dòng)作稱為方法。 相同類型的對(duì)象被認(rèn)為具有相同的類型,或者更經(jīng)常地被稱為在同一類中。

當(dāng)我們考慮VB.Net程序時(shí),它可以定義為通過調(diào)用對(duì)方的方法進(jìn)行通信的對(duì)象的集合。 現(xiàn)在讓我們簡單地看看類,對(duì)象,方法和實(shí)例變量是什么意思。

  • Object 對(duì)象-對(duì)象具有狀態(tài)和行為。 示例:狗有狀態(tài) - 顏色,名稱,品種以及行為 - 搖擺,吠叫,吃飯等。對(duì)象是類的實(shí)例。

  • Class -類可以被定義為描述其類型的對(duì)象支持的行為/狀態(tài)的模板/藍(lán)圖。

  • Methods 方法-方法基本上是一種行為。一個(gè)類可以包含許多方法。一般的程序邏輯在方法中體現(xiàn),數(shù)據(jù)的操作和動(dòng)作的執(zhí)行也在方法中實(shí)現(xiàn)。

  • 實(shí)例變量 -每個(gè)對(duì)象都有其唯一的實(shí)例變量集。 對(duì)象的狀態(tài)由分配給這些實(shí)例變量的值創(chuàng)建。

VB.Net中的Rectangle類

例如,讓我們考慮一個(gè)Rectangle對(duì)象。 它具有長度和寬度等屬性。 根據(jù)設(shè)計(jì),它可能需要接受這些屬性的值,計(jì)算面積和顯示細(xì)節(jié)的方式。

讓我們看一個(gè)Rectangle類的實(shí)現(xiàn),并在我們的觀察的基礎(chǔ)上討論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

當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生以下結(jié)果:

Length: 4.5
Width: 3.5
Area: 15.75

在上一章中,我們創(chuàng)建了一個(gè)包含代碼的Visual Basic模塊。 Sub Main表示VB.Net程序的入口點(diǎn)。 這里,我們使用包含代碼和數(shù)據(jù)的類。 您使用類來創(chuàng)建對(duì)象。 例如,在代碼中,r是一個(gè)Rectangle對(duì)象。

對(duì)象是類的一個(gè)實(shí)例:

Dim r As New Rectangle()

類可以具有可以從外部類訪問的成員,如果指定的話。 數(shù)據(jù)成員稱為字段,過程成員稱為方法。

可以在不創(chuàng)建類的對(duì)象的情況下調(diào)用共享方法或靜態(tài)方法。 通過類的一個(gè)對(duì)象調(diào)用實(shí)例方法:

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

標(biāo)識(shí)符

標(biāo)識(shí)符是用于標(biāo)識(shí)類,變量,函數(shù)或任何其他用戶定義項(xiàng)的名稱。 在VB.Net中命名類的基本規(guī)則如下:

  • 名稱必須以字母開頭,后跟一個(gè)字母,數(shù)字(0 - 9)或下劃線。 標(biāo)識(shí)符中的第一個(gè)字符不能是數(shù)字。

  • 不能包含任何空格或特殊符號(hào)(例如:?  - +! @#%^&*()[] {}。 ; :“'/和\)。但是,可以使用下劃線(_)。

  • 不可以使用保留關(guān)鍵字。

VB.Net關(guān)鍵字

下表列出了VB.Net保留的關(guān)鍵字:

AddHandler AddressOf Alias And AndAlso As Boolean
ByRef Byte ByVal Call Case Catch CBool
CByte CChar CDate CDec CDbl Char CInt
Class CLng CObj Const Continue CSByte CShort
CSng CStr CType CUInt CULng CUShort Date
Decimal Declare Default Delegate Dim DirectCast Do
Double Each Else ElseIf End End If Enum
Erase Error Event Exit False Finally For
Friend Function Get GetType

GetXML

Namespace

Global GoTo
Handles If Implements Imports In Inherits Integer
Interface Is IsNot Let Lib Like Long
Loop Me Mod Module MustInherit MustOverride MyBase
MyClass Namespace Narrowing New Next Not Nothing

Not

Inheritable

Not

Overridable

Object Of On Operator Option
Optional Or OrElse Overloads Overridable Overrides ParamArray
Partial Private Property Protected Public RaiseEvent ReadOnly
ReDim REM

Remove

Handler

Resume Return SByte Select
Set Shadows Shared Short Single Static Step
Stop String Structure Sub SyncLock Then Throw
To True Try TryCast TypeOf UInteger While
Widening With WithEvents WriteOnly Xor    


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)