人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

帶你走進(jìn)ASP.NET(2)

帶你走進(jìn)ASP.NET(2)

更新時(shí)間:2022-09-07 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

1.2.1 ASP.NET的編程語(yǔ)言

現(xiàn)在ASP.NET支持的開(kāi)發(fā)語(yǔ)言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的語(yǔ)言。這里我向大家介紹最常用的VB.NET和C#.NET。 

1. Visual Basic.NET 

Visual Basic.NET是Visual Basic在.NET中的最新版本。它和VB 6比較起來(lái),增加了許多新的或者改進(jìn)的特性――例如:繼承、接口、重載(Overloading)。這些使它成為一個(gè)強(qiáng)大的面向?qū)ο蟮恼Z(yǔ)言。 

Visual Basic.NET最大的新特征就是其利用了CLS(Common Language Specification,公共語(yǔ)言規(guī)范)和CLR(Common Language Runtime,公共語(yǔ)言運(yùn)行時(shí))。因?yàn)閂isual Basic.NET遵從CLS,這就使得任何遵從CLS的語(yǔ)言都可以使用你用Visual Basic.NET編寫的類、對(duì)象和組件。同樣的,Visual Basic.NET開(kāi)發(fā)人員也可以自由使用其它遵從CLS的語(yǔ)言編寫的類、對(duì)象和組件,而不用擔(dān)心語(yǔ)言之間的差異。 

Visual Basic.NET支持許多新的面向?qū)ο蟮奶匦裕纾^承、重載、接口、構(gòu)造體等等。而且還包括異常處理、代表和一些新的數(shù)據(jù)類型。 

1)繼承性 

Visual Basic.NET允許你定義基類,派生類可以繼承基類的屬性和方法。你也可以用派生類的方法來(lái)覆蓋基類的方法。VB.NET中的所有類默認(rèn)情況下是可以繼承的。如你可以在一個(gè)表單中繼承現(xiàn)有的表單中的類,因?yàn)槟闼O(shè)計(jì)的表單本身就是一個(gè)類。 

2)異常處理 

VB.NET支持結(jié)構(gòu)化的異常處理,你可以用下面的代碼來(lái)捕捉異常: 
Try 
’ "Try" block. 
Catch e As ClassLoadException 
’ "Catch" block. 
Finally 
’ "Finally" block. 
End Try 

在Try塊中放上你的代碼,當(dāng)發(fā)生異常時(shí),程序會(huì)自動(dòng)跳到Catch塊,在這里,我們可以輸出錯(cuò)誤信息,或者給用戶一個(gè)友好的提示,而不會(huì)導(dǎo)致程序崩潰。在Finally部分,我們可以用來(lái)釋放一些系統(tǒng)資源,如數(shù)據(jù)庫(kù)連結(jié)等。 

3)重載(Overloading) 

使用重載你可以讓允許具有不同的數(shù)據(jù)類型的方法、屬性或者過(guò)程使用相同的名字。如下面代碼所示: 

Overloads Sub Display(ByVal theChar As Char) 
’ Add code that displays Char data. 
End Sub 
Overloads Sub Display(ByVal theInteger As Integer) 
’ Add code that displays Integer data. 
End Sub 
Overloads Sub Display(ByVal theDouble As Double) 
’ Add code that displays Double data. 
End Sub 

當(dāng)向Display方法傳入不同的參數(shù)時(shí),它會(huì)運(yùn)行不同的過(guò)程。這在我們使用不同的數(shù)據(jù)類型時(shí)是非常有用的。 

4)接口 

接口和類一樣會(huì)定義方法和屬性,但是和類所不同的是,接口并不提供方法的實(shí)現(xiàn)。你可以在繼承接口的類中去編寫實(shí)現(xiàn)。 

從上面這些新的特性,我們可以看出VB.NET已經(jīng)完全變成了一門全新的語(yǔ)言。它還提供了對(duì)多線程的支持等等。由于其變化之大,許多VB的程序員也開(kāi)始迷惑是學(xué)習(xí)VB.NET,還是學(xué)習(xí)C#。孰優(yōu)孰劣的爭(zhēng)論現(xiàn)在還在進(jìn)行中,可以肯定的是,如果你能掌握.NET Framework,使用那種語(yǔ)言已經(jīng)變得不再重要了。 

2. C#.NET 

C#語(yǔ)言是微軟公司針對(duì).Net平臺(tái)開(kāi)發(fā)的一種全新的編程語(yǔ)言。盡管C#象是C,和C++語(yǔ)言的升級(jí)語(yǔ)言,但是他不象他的前身那樣,C#是一個(gè)完全面相對(duì)象的開(kāi)發(fā)語(yǔ)言。它既有Visual Basic的快速開(kāi)發(fā)的特點(diǎn),又具有C++的強(qiáng)大的功能。它的風(fēng)格類似與C、C++和Java。如果你是一個(gè)C、C++或者Java的程序員,你會(huì)發(fā)現(xiàn)你可以很快的使用C#進(jìn)行開(kāi)發(fā)。和VB.NET一樣,C#可以利用公共語(yǔ)言運(yùn)行時(shí)給我們帶來(lái)的各種好處。例如:語(yǔ)言的交互性,垃圾回收機(jī)制,增強(qiáng)的安全性能,以及版本兼容。 

1)類 

一個(gè)類可以從另一個(gè)類繼承,在C#中,類是不可以繼承多個(gè)類的,但是它可以繼承多個(gè)接口。 

下面我們給大家建立一個(gè)類: 
public class person 

//在這里面可以增加屬性和方法。 


2) 屬性 

使用屬性,我們可以訪問(wèn)類中的數(shù)據(jù)成員。我們現(xiàn)在給上面的person類增加一個(gè)姓名和年齡的屬性。 
public class person 

private string _Name; 
private int _Age; 
public string Name 

get 

return _Name; 

set 

_Name=value; 


public int Age 

get 

return _Age; 

set 

_Age=value; 




3) 方法 

方法是類中執(zhí)行運(yùn)算或者其它行為的成員。我們現(xiàn)在給上面的類增加一個(gè)ToString()的方法。 
public class person 

private string _Name; 
private int _Age; 
public person() 

// 
// TODO: Add constructor logic here 
// 

public string Name 

get 

return _Name; 

set 

_Name=value; 


public int Age 

get 

return _Age; 

set 

_Age=value; 



public string ToString() 

return "姓名:"+_name+",年齡:"+_Age; 



和VB.NET一樣,C#也提供了繼承,接口等其它面向?qū)ο蟮奶匦浴?nbsp;

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 伊金霍洛旗| 麻阳| 普兰店市| 怀仁县| 宁都县| 北京市| 米泉市| 商丘市| 平阴县| 莱州市| 沁源县| 营山县| 长泰县| 都兰县| 雷州市| 横山县| 景德镇市| 永川市| 云和县| 岐山县| 盖州市| 仙居县| 邵阳县| 青海省| 和平区| 新巴尔虎左旗| 西乡县| 淄博市| 利辛县| 留坝县| 红安县| 宁津县| 乡城县| 清镇市| 昆山市| 北京市| 修武县| 汾阳市| 巫山县| 廉江市| 达尔|