六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

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

[摘要]1.2.1 ASP.NET的編程語言   現(xiàn)在ASP.NET支持的開發(fā)語言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的語言。這里我向大家介紹最常用的VB.NET和C#.NET。   1. Visual Basic.NET ...
1.2.1 ASP.NET的編程語言

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

  1. Visual Basic.NET 

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

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

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

  1)繼承性 

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

  2)異常處理 

  VB.NET支持結(jié)構(gòu)化的異常處理,你可以用下面的代碼來捕捉異常: 
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部分,我們可以用來釋放一些系統(tǒng)資源,如數(shù)據(jù)庫連結(jié)等。 

  3)重載(Overloading) 

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

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)行不同的過程。這在我們使用不同的數(shù)據(jù)類型時(shí)是非常有用的。 

  4)接口 

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

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

  2. C#.NET 

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

  1)類 

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

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

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


2) 屬性 

  使用屬性,我們可以訪問類中的數(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;



主站蜘蛛池模板: 亚洲精品天堂在线观看 | 亚洲爱婷婷色婷婷五月 | 日本片免费观看一区二区 | 窝窝女人体国产午夜视频 | 色老头久久网 | 中文字幕日本不卡 | 色天使色婷婷在线影院亚洲 | 一区二区三区视频在线 | 欧美在线播放成人a | 亚洲国产精品日韩专区avtube | 手机看片精品高清国产日韩 | 亚洲高清免费在线观看 | 丝袜美腿护士办公室在线观看 | 亚洲综合在线最大成人 | 亚洲人一区 | 亚洲乱码一二三四区国产 | 青草色视频 | 亚洲网站免费看 | 欧美亚洲另类久久综合 | 酥酥影院一级毛片在线看 | 欧洲美女高清一级毛片 | 一级黄色在线视频 | 桃色影视| 色妹子影院 | 午夜影院普通用户体验区 | 欧美怡春院一区二区三区 | 欧美视频网站在线观看 | 中文字幕视频在线观看 | 日韩三级在线免费观看 | 青草视频在线观看免费 | 野外三级国产在线观看 | 天天操中文字幕 | 日本一区二区在线不卡 | 天堂网在线免费观看 | 天天影视综合色 | 日本视频一区二区 | 欧美一区二区三区精品国产 | 午夜黄色网址 | 三级小说在线 | 色综合天天综合网国产国产人 | 欧美在线免费观看视频 |