vb.net類的使用方法的簡單介紹

VB.net 如何使用

1. 什么是類和對象?

在福清等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,福清網(wǎng)站建設(shè)費(fèi)用合理。

答:類包含某一類對象的數(shù)據(jù)和過程。對象是類的實(shí)例。

2. 為什么采用類和對象進(jìn)行程序設(shè)計(jì)?

答:以便按照對象定義類,提高程序代碼的可重用性,避免重復(fù)勞動。

3. 在同一個類中,應(yīng)當(dāng)包括哪些對象的屬性和方法?

答:同一類對象的數(shù)據(jù)和過程。

4. VB程序設(shè)計(jì)主要包括哪兩個方面的內(nèi)容?

答:Windows應(yīng)用程序界面和代碼。

5. 什么是事件驅(qū)動?

答:根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過程。

1. 控件是窗體上的 對象 。

2. Visual Basic具有 BASIC程序語言簡單易學(xué)的 優(yōu)點(diǎn),新增了 可視化和面向面向?qū)ο蟪绦蛟O(shè)計(jì)的 熱點(diǎn),是 Windows編程人員廣泛使用的編程 工具。

3. 對象的 屬性 是在其類中定義的數(shù)據(jù)。

4. 對象的 方法 是在其類中定義的過程。

5. 對象本身的動作或功能稱為 方法 ,外界施加于某對象的動作或操作稱為 事件 。

1.面向過程

是指從功能的角度分析問題,將待解決的問題空間分解成若干個功能模塊,每個功能模塊描述一個操作的具體過程。

2.面向過程程序設(shè)計(jì)

主要是根據(jù)事務(wù)本身的邏輯過程進(jìn)行編程的一種方法。

3.面向?qū)ο蟪绦蛟O(shè)計(jì)

是一種計(jì)算機(jī)編程架構(gòu),是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。即按照對象編寫程序。

4.事件驅(qū)動程序設(shè)計(jì)

是一種電腦程式設(shè)計(jì)模型。這種模型的程式執(zhí)行流程是由使用者的動作或者是由其他程式的訊息來決定的。

5.函數(shù)

是一種特定的運(yùn)算,在程序中使用一個函數(shù)時,只要給出函數(shù)名并給出一個或多個參數(shù),就能得到它的函數(shù)值

6.過程

是程序中可以執(zhí)行的一段代碼,過程包含在一個聲明語句和一個結(jié)束語句之間

7.類

是所有具有共同特征的事物的抽象,是一個抽象的概念(類是一組具有相同屬性特征的對象的抽象描述,是面向?qū)ο蟪绦蛟O(shè)計(jì)的又一個核心概念或者類是對一組對象共同具有的屬性和行為的抽象,具有封裝和隱藏性、還具有繼承性)。

8.對象

是一個屬性集合及其操作的封裝體(對象是用來描述現(xiàn)實(shí)世界中客體的部件,是面向?qū)ο筌浖到y(tǒng)在運(yùn)行時刻的基本單位)。

類是對象的抽象,對象是類的實(shí)例。

9.事件

窗體或控件識別的動作

10.事件驅(qū)動

根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過程。

11.屬性

是一個對象的特性,不同的對象有不同的屬性

12.算法

指解決某個問題的嚴(yán)格方法,描述有始有終的計(jì)算過程。

5.屬性窗口中屬性值被設(shè)置的方式有哪幾種?

6種:輸入 選取 瀏覽 賦值 默認(rèn) 拖動

1.程序代碼是由一行一行的 語句 所組成。

3.在程序代碼中可將一個語句分成兩段的特殊符號為( _ )。

5.數(shù)值變量如果沒有設(shè)置初值,則內(nèi)定值為 0 。

7.如果有一個變量,可能會存放數(shù)值數(shù)據(jù)或字符串?dāng)?shù)據(jù),此時可以聲明該變量為 對象變量。

9. Integer數(shù)據(jù)類型占 4 bytes的內(nèi)存空間,可以表示的數(shù)值范圍為 -2,147,483,648~2,147,483,647 的整數(shù)

3.VB.NET程序語言數(shù)據(jù)類型的種類有哪些?

(1)數(shù)值型

①整形數(shù):短整形(Short)、整形(Integer)、長整型(Long)

②字節(jié)型(Byte)

③實(shí)型數(shù):單精度型(Single)、雙精度型(Double)

④貨幣型(Decimal)

(2)字符型(Char)和字符串型(String)

(3)邏輯型/布爾型(Boolean)

(4)日期型(Date)

(5)對象型(Object)[即可變型(Variant)]

1.局部變量、全局變量、跨模塊變量分別在何處聲明?其生存期分別是多少?

局部變量在程序內(nèi)聲明。生存期為從所在的程序運(yùn)行開始到程序結(jié)束。

全局變量在窗體內(nèi)所有程序的外邊聲明。生存期為由該變量聲明開始,一直到程序退出運(yùn)行為止。

跨模塊變量在一般模塊的聲明區(qū)用Public來聲明。生存期為從一個Windows應(yīng)用程序項(xiàng)目文件開始運(yùn)行到結(jié)束。

3.什么是靜態(tài)變量?

靜態(tài)變量是在離開程序時能夠繼續(xù)保留目前的值,待下回進(jìn)入該程序時能夠繼續(xù)保留的變量值的局部變量,用Static關(guān)鍵字聲明。

(一)問答題

1.請簡單說明在程序中使用程序的好處。

(1)程序可以重復(fù)使用,以方便維護(hù)與程序調(diào)試。

(2)程序可以讓其他工程或項(xiàng)目使用。

(3)程序的邏輯簡單、明確,可以讓程序變得簡單且可讀性高。

(4)程序具有模塊化的功能,因此可以將一個大的應(yīng)用程序分成數(shù)個小的且不同功能的程序,讓不同的程序設(shè)計(jì)師分別編寫?yīng)毩⒉煌δ艿某绦?,并以團(tuán)隊(duì)開發(fā),加快應(yīng)用程序開發(fā)的時間。

3.試比較傳值調(diào)用與傳址調(diào)用的差異。

(1)聲明方式不同:

傳值——在程序中的虛自變量之前加上ByVal

傳址——在程序中的虛自變量之前加上ByRef

(2)占用內(nèi)存不同

傳值——調(diào)用程序的實(shí)自變量與被調(diào)用程序的虛自變量占用不同內(nèi)存

傳址——調(diào)用程序的實(shí)自變量與被調(diào)用程序的虛自變量占用同一地址的內(nèi)存,也就是說,在做參數(shù)傳遞時,調(diào)用程序中的實(shí)自變量是將自己本身的內(nèi)存地址傳給被調(diào)用程序的虛自變量

(3)虛自變量更改結(jié)果不同

傳值——使用傳值調(diào)用可以防止變量被程序修改

傳址——被調(diào)用程序可以通過虛自變量將值傳回給調(diào)用程序

5.什么是程序多載?

程序多載是使用不同的自變量串行或數(shù)據(jù)類型來加以區(qū)分相同名稱的程序。

VB.NET里的“類”有何用?

模塊相當(dāng)于一堆公開方法的集合,類相當(dāng)于你平時拖的控件,在vb6里面你想自己寫個控件是很復(fù)雜的,而vb.net里只需要繼承自現(xiàn)有控件即可。就按鈕來說同樣是按鈕類,你可以拖若干個到界面上,也就是存在若干實(shí)例或?qū)ο?,而模塊,通常只有一個對吧,模塊相當(dāng)于c#的靜態(tài)類。

vb.net 如何在一個項(xiàng)目中創(chuàng)建類,并且使用他?

在任意form類或模塊中都可以創(chuàng)建類,跟建立函數(shù)和過程一樣。

示例:

public class form1

‘創(chuàng)建一個屬于form的子類,名稱為【類名】。

public class 類名

’定義類成員text

public text as string

end class

‘定義一個【類名】類的公共變量。

dim 類名1 as 類名

’定義一個過程,使用【類名】類的text成員

public sub 過程

‘實(shí)例化【類名1】

類名1=new 類名

類名1.text=“賦值”

’定義一個【新類】類的私用變量,并實(shí)例化。

dim 新類1 as new 新類

新類1.name=“一個字符串”

新類1.age=12

end sub

end class

‘’‘創(chuàng)建一個與form同級的類,名稱為【新類】

public class 新類

public sub new()

end sub

public name as string

public age as integer

end class

在模塊中使用:

public class module1

dim a as new form1.類名

end module

在vb.net中怎么調(diào)用自定義類?

代碼已測試。

一、測試需要的INI文件。名稱為“setinfo.ini”,存放路徑為你解決方案里“Bin“文件夾的”Debug“文件夾里。

內(nèi)容:

[Location]

pnlTime.Location.X=787

pnlTime.Location.Y=0

[TopMost]

Top=True

二、操作INI文件的類。新建一個類,類中內(nèi)容為:

Public?Class?Class1

Public?Declare?Function?GetPrivateProfileString?Lib?"kernel32"?Alias?"GetPrivateProfileStringA"?_

(?_

ByVal?lpApplicationName?As?String,?_

ByVal?lpKeyName?As?String,?_

ByVal?lpDefault?As?String,?_

ByVal?lpReturnedString?As?String,?_

ByVal?nSize?As?Int32,?_

ByVal?lpFileName?As?String?_

)?As?Int32

End?Class

三、界面代碼:

Imports?System.IO?'for?path

Public?Class?Form1

Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click

getINI()

End?Sub

Private?Sub?getINI()

Dim?iniclass?As?New?Class1?'

Dim?myBf?As?String?'get?set_info?開辟存儲的內(nèi)存

myBf?=?New?String(CChar(""),?256)

Dim?myFN?As?String?'配置文件的文件路徑

myFN?=?Path.Combine(My.Application.Info.DirectoryPath,?"setinfo.ini")

Dim?myAN?As?String?'Application_NAME,也是Section名稱

myAN?=?Me.TextBox1.Text

Dim?myKN?As?String?'KEY_NAME,關(guān)鍵字名稱

myKN?=?Me.TextBox2.Text

Class1.GetPrivateProfileString(myAN,?myKN,?"",?myBf,?myBf.Length,?myFN)?'調(diào)用讀取INI文件的操作

TextBox3.Text?=?Microsoft.VisualBasic.Left(myBf,?InStr(myBf,?Chr(0))?-?1)?'截取有用部分,有必要

End?Sub

End?Class

四、測試截圖如下

當(dāng)前名稱:vb.net類的使用方法的簡單介紹
網(wǎng)站路徑:http://www.muchs.cn/article36/phjjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、動態(tài)網(wǎng)站定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)