【正文】
End Sub BtnSwap_Click()事件處理中輸入以下程序代碼: Private Sub BtnSwap_Click(ByVal sender As , ByVal e As ) Handles Dim A As Integer, B As Integer A = Val() B = Val() Swap(A, B) 制作 : 楊玉偉 過程 = A = B End Sub (4) 編譯程序 。 選擇主選單的 “ 生成 ” ?“ 生成解決方案 ” 。 (5) 運(yùn)行程序 。 運(yùn)行界面如左圖所示 , 點(diǎn)擊 “ 交換 “ 按鈕后的結(jié)果如右圖所示 。 運(yùn)行界面 運(yùn)行結(jié)果 3. 使用可選參數(shù) 參數(shù)表中含有 “ Optional”關(guān)鍵字的參數(shù)為可選的 。 下面的例子給出了帶有可選參數(shù)的過程的定義: 制作 : 楊玉偉 過程 Sub ABC(Optional ByVal MyCountry As String=China) …… ?過程體語句 End Sub 4. 數(shù)組參數(shù) 在定義過程時,可用數(shù)組作為參數(shù)。 語法: 形參數(shù)組名 () [As 數(shù)據(jù)類型 ] 其中 , 數(shù)據(jù)類型為形參數(shù)組的元素類型 。 形參數(shù)組對應(yīng)的實(shí)參數(shù)組必須也是數(shù)組 , 并且數(shù)據(jù)類型與形參數(shù)組元素類型一致 。 例如 , 以下函數(shù)求數(shù)組各元素之和: Function SumArray(A() As Integer,n As Integer) As Integer Dim i As Integer, S As Integer =0 For i = 0 To n S += A(i) Next End Function 制作 : 楊玉偉 類和對象基本概念 類和對象 1. 類 類是具有相同屬性和動作的事物的抽象,它是面向?qū)ο缶幊痰淖罨竞妥詈诵牡母拍睢? 語法: Class 類名 類成員的聲明 End Class 類的成員包括屬性 (又稱為域 )和方法。以下是一個類 Employee的定義: Class Employee Dim salary As Decimal = 40000 Dim yearlyBonus As Decimal = 4000 Public Sub PrintSalary() (salary) 39。 print the salary to the Console End Sub End Class 2. 對象 類是創(chuàng)建對象的模板,對象是類的實(shí)例。 在 New語句來創(chuàng)建對象。 制作 : 楊玉偉 類和對象基本概念 語法: Dim 對象名 As 類名 對象名 = New 類名 () 上述語法的功能是創(chuàng)建一個類對象,創(chuàng)建一個對象的過程又被稱為實(shí)例化,注意對象 的初始化必須使用關(guān)鍵字 New。 下面的語句創(chuàng)建一個 Employee類對象: Dim Obj As Employee Obj=New Employee() 可以簡化上面的語句: Dim Obj As New Employee() 語法: 對象名 .方法名 (實(shí)在參數(shù)表 ) 對象名 .域名 名字空間 語法: Import 名字空間名稱 上述語法導(dǎo)入指定的名字空間,在其后使用該名字空間的方法就可以使用簡略記法。 制作 : 楊玉偉 類和對象基本概念 Imports System Class Employee Dim salary As Decimal = 40000 Dim yearlyBonus As Decimal = 4000 Public Sub PrintSalary() 39。 print the salary to the Console (salary) End Sub End Class 訪問控制 所謂訪問控制指的是類中成員的訪問屬性 。 , 列于表 。 表 類成員的訪問控制 制作 : 楊玉偉 類和對象基本概念 繼承 語法: Class 類名 Inherits 基類名 類成員的聲明 End Class 上述語法聲明一個由基類名所表示的類派生的新類,其中的 “ 類成員的聲明 ” 是派生類新增 加的成員,可以是屬性,也可以是方法。例如: Class Manager Inherits Employee Public Sub PrintBonus() (yearlyBonus) End Sub End Class 上例定義了 Employee類的子類 Manager,該類除了繼承了其父類 Employee的所有成員之外, 還增加一個方法成員 PrintBonus()。 制作 : 楊玉偉 本章小結(jié) 本章概括地介紹了 。掌 握并熟練運(yùn)用 ,通過本章的學(xué)習(xí),讀者應(yīng)對、基本運(yùn)算及表達(dá)式、控制語句以及數(shù)組和基本的對象編程有清 晰的認(rèn)識,并且要多做多練,以掌握并能靈活應(yīng)用 。 習(xí)題 1. ? 2. 條件控制語句的兩種形式分別適用什么應(yīng)用場合? 3. 循環(huán)控制語句有哪幾種形式 ? 它們在用法上有何區(qū)別 ? 4. 如何聲明和定義過程和函數(shù) ? 5. 什么是類 ? 什么是對象 ? 二者的關(guān)系是什么 ? 6. 什么是 .NET的名字空間 ? 7. 設(shè)有 5個學(xué)生的平均成績分別是 80、 7 9 6 88, 編寫一個 ,找出最高分和最低分,并在網(wǎng)頁上顯示出來。