ASP.NET又稱(chēng)為ASP+,目前提供對(duì)以下3種語(yǔ)言的內(nèi)置支持:C#(讀作"CSharp")、VisualBasic和JScript。但在Microsoft.NETFrameworkSDK和VisualStudio.NET中主要使用VisualBasic.NET和C#。各位網(wǎng)站建設(shè)愛(ài)好著在決定選用哪種編程語(yǔ)言編寫(xiě)ASP.NET程序時(shí),要看自己原有的編程經(jīng)驗(yàn)。如果你曾經(jīng)用過(guò)VisualBasic或VBScript,而沒(méi)有使用過(guò)C、C++或Jscript,可能選用VisualBasic.NET會(huì)更容易上手。
盡管VisualBasic.NET相對(duì)于前一個(gè)版本VisualBasic6.0已經(jīng)做了很大改變,新增了對(duì)繼承和線程的支持,但是基本語(yǔ)法還是沒(méi)有變。另外,VisualBasic.NET禁止任何不安全的操作,如內(nèi)存操作。因此相對(duì)于其他語(yǔ)言,VisualBasic.NET更為簡(jiǎn)單易用,許多程序員使用它開(kāi)發(fā)出了大量標(biāo)準(zhǔn)的應(yīng)用程序。
如果你使用過(guò)C、C++、Jscript或Java,可能選用C#更為合適。因?yàn)镃#是從C和C++中派生出來(lái)的,有C和C++的編程經(jīng)驗(yàn),我們能夠很快熟悉并精通C#。C#簡(jiǎn)單易學(xué),即便你只是一個(gè)程序的初學(xué)者,學(xué)習(xí)C#也并不困難。而且隨著對(duì)程序的深入了解,需要直接訪問(wèn)內(nèi)存或使用舊版本的C/C++模塊時(shí),C#也將是一種更好的選擇。深圳網(wǎng)站設(shè)計(jì)公司建站知識(shí)欄目在以下的語(yǔ)言介紹中,所有的實(shí)例和練習(xí)將采用C#語(yǔ)言來(lái)開(kāi)發(fā)Web應(yīng)用程序。
例中ASP.NET版本為2.0。如果你使用的語(yǔ)言是VisualBasic.NET,那么仍然可以參考本欄目了解ASP.NET的編寫(xiě)方法,只是要注意一下VisualBasic.NET和C#在語(yǔ)法上的區(qū)別。
ASP.NET的基本語(yǔ)法簡(jiǎn)介之變量
變量是用來(lái)存儲(chǔ)數(shù)據(jù)的,這些數(shù)據(jù)都有自己的數(shù)據(jù)類(lèi)型,如數(shù)值、文本或其他數(shù)據(jù)類(lèi)型。而存儲(chǔ)在變量中數(shù)據(jù)的類(lèi)型由該變量的數(shù)據(jù)類(lèi)型決定。
(1)數(shù)據(jù)類(lèi)型。
◆整型。
C#中整型的類(lèi)型有sbyte、byte、short、ushort、int、uint、long、ulong。這些整型數(shù)據(jù)類(lèi)型具有以下特性。sbyte型為有符號(hào)8位整數(shù),取值范圍在?128~127。byte型為無(wú)符號(hào)16位整數(shù),取值范圍在0~255。short型為有符號(hào)16位整數(shù),取值范圍在?32768~32767。ushort型為無(wú)符號(hào)16位整數(shù),取值范圍在0~65535。int型為有符號(hào)32位整數(shù),取值范圍在?2147483648~2147483647。uint型為無(wú)符號(hào)32位整數(shù),取值范圍在0~4294967295。long型為64位有符號(hào)整數(shù),取值范圍在9223372036854775808~9223372036854775807。ulong型為64位無(wú)符號(hào)整數(shù),取值范圍在0~18446744073709551615。
◆布爾型。
C#中布爾數(shù)據(jù)類(lèi)型為bool,其結(jié)果只有true和false兩個(gè)布爾值。可以將一個(gè)布爾變量直接賦值為true或false,也可以賦給布爾變量一個(gè)表達(dá)式,表達(dá)式所求出的值就是布爾變量實(shí)際的值。
◆字符型。
C#中字符型數(shù)據(jù)類(lèi)型為char,它是一個(gè)單Unicode字符。一個(gè)Unicode字符16位長(zhǎng),它可以用來(lái)表示世界上多種語(yǔ)言。為一個(gè)字符變量賦值,如:
charsingleChar='A';上面的語(yǔ)句表示聲明變量singleChar為字符型變量,并同時(shí)給singleChar變量賦予字符型數(shù)值'A'。除以上賦值方法外,C#還可以通過(guò)十六進(jìn)制轉(zhuǎn)義符(前綴\x)或Unicode表示法(前綴\u)給字符型變量賦值。
◆浮點(diǎn)型。
C#中浮點(diǎn)型數(shù)據(jù)類(lèi)型有兩種,分別為float和double。當(dāng)執(zhí)行運(yùn)算時(shí),如果表達(dá)式中的一個(gè)值是浮點(diǎn)型,則所有其他的數(shù)據(jù)類(lèi)型都要被轉(zhuǎn)換成浮點(diǎn)型才能執(zhí)行運(yùn)算。float和double的差別在于取值范圍和精度。Float:取值范圍在1.5×10^?45~3.4×10^38,精度為7位數(shù)。Double:取值范圍在5.0×10^?324~1.7×10^308,精度為15~16位數(shù)。
◆小數(shù)型。
C#中小數(shù)型數(shù)據(jù)類(lèi)型為decimal。decimal是一種高精度的數(shù)據(jù)類(lèi)型,它主要用于金融和貨幣的計(jì)算。它所表示的范圍為1.0×10^?28~8.9×10^28,具有28~29位有效數(shù)字。盡管decimal的取值范圍比double的窄,但它更精確。當(dāng)定義一個(gè)小數(shù)型變量并賦值給它時(shí),使用m后綴以表明它是一個(gè)小數(shù)型,如:decimalsingleDec=1.0m;如果省略了m,在變量被賦值之前,它將被編譯器認(rèn)作double型。
(2)值類(lèi)型和引用類(lèi)型。
◆值類(lèi)型。值類(lèi)型就是把數(shù)據(jù)的值直接存儲(chǔ)在內(nèi)存中的數(shù)據(jù)類(lèi)型。各種值類(lèi)型總是具有一個(gè)對(duì)應(yīng)于該類(lèi)型的值。一般來(lái)說(shuō),C#總是要求變量在使用前進(jìn)行變量初始化,指明變量的數(shù)據(jù)類(lèi)型。如果變量沒(méi)有被初始化,當(dāng)你試圖使用它們時(shí),編譯器會(huì)提醒你。C#的值類(lèi)型可以歸類(lèi)為簡(jiǎn)單類(lèi)型(SimpleTypes)、結(jié)構(gòu)類(lèi)型(StructTypes)和枚舉類(lèi)型(EnumerationTypes)。
◆引用類(lèi)型。
引用類(lèi)型存儲(chǔ)的是對(duì)包含數(shù)據(jù)的另一內(nèi)存位置的引用,該數(shù)據(jù)通常建立在類(lèi)的基礎(chǔ)上,如String類(lèi)。和值類(lèi)型相比,引用類(lèi)型不存儲(chǔ)它所代表的實(shí)際數(shù)據(jù),而存儲(chǔ)實(shí)際數(shù)據(jù)的引用。在C#中提供的引用類(lèi)型有對(duì)象類(lèi)型、類(lèi)、接口、代表元、字符串類(lèi)型、數(shù)組。
(3)變量聲明。在C#中使用變量之前,必須首先聲明它們,變量的數(shù)據(jù)類(lèi)型取決于對(duì)變量的聲明。C#中變量聲明采用如下形式。intx;//聲明一個(gè)int變量Strings;//聲明一個(gè)String變量inti=1;Strings="HelloWorld";
好了,網(wǎng)站設(shè)計(jì)公司本文關(guān)于“網(wǎng)站設(shè)計(jì)語(yǔ)言之ASP.NET的基本語(yǔ)法簡(jiǎn)介”知識(shí)就分享到這里,謝謝關(guān)注,博納絡(luò)編輯整理。