讓我們的程式寫得更加平易近人,更加生動對我們的編程是大有益處的。對我們的程式學習也能起到事半功倍的作用。編程過程中遵守的不成文的標準,對於我們和他人的交流和自己的再學習都是有益無害的。畢竟有時我們寫的程式不是只給自己看的,也不是一時興起,不管以後。 好的編碼可使原始碼的可讀性強且意義清楚,與其他語言約定相一致,並且儘可能直觀。
1.錯誤(以外)的處理
程式健壯性最基本要求就是程式錯誤的處理與捕捉,在ASP.NET中,錯誤的處理有和其他程式設計語言一樣的機制,可以使用Try…Catch… Finally等方式,這一點和ASP相比具有較大的進步。而且,使用這些錯誤處理方法,可以大大提高程式的可讀性和程式調試速度,在這幾個優勢結合的情況下,我們更加應該注意這一點。
2.字串的處理
網頁設計中,字串的處理幾乎是最常見的了。使用ASP.NET以後,字串的處理比ASP的速度快,而且,在ASP.NET中,專門增加一個字串處理類StringBulider,使用這個類可以完成一些常見的字串操作,而最主要的,使用StringBuilder可以大大提高字串處理速度。
在ASP.NET中,最常見的就是使用“&”來串連兩個字串:
Dim myOutputString As String = "My name is" Dim myInputString As String = " Alex" myOutputString = myOutputString & myInputString Response.Write(myoutputString) |
現在,我們來看看StringBuilder的使用,在使用StringBuilder的時候,我們對字串可以做一些基本的操作,比如Append、Replace、Insert、Remove等,現在我們來看具體舉例。
(1)StringBuilder中Append的使用
Append和其他語言的Append一樣,就是在字串最後增加其他字元。
-->Dim sb as StringBuilder = New StringBuilder() sb.append( "
") sb.Append( dt.Rows(i).Item(k, DataRowVersion.Current).toString()) sb.Append( " |
") Dim strOutput as String = sb.ToString() lblCompany.Text = strOutput |