熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.1.8 使用數組和集合[4]

2013-11-13 11:04:37  來源: .NET編程 

    在該示例中第一個參數是鍵第二個參數是值因而它們被稱為鍵/值對不必使用Add方法也可以添加記錄項

    Names(John)=Kauffman

    使用Add方法與否並沒有任何實際區別雖然最好使用Add方法只是因為它的表達更加清晰如果不使用Add方法代碼看上去更像一個賦值語句因而不能完全確定是否添加了一個新的記錄項或者是修改了現有的記錄項

    要訪問這些記錄項可以使用鍵

    NameTextBoxText=Names(Chris

    有關使用HashTable的一個重點是鍵必須是惟二的因此在前一個示例中HashTable實際上並不適合存儲作者名因為有兩個作者的姓相同因而以下代碼將會出錯

    Dim Names As New Hashtable()
    NamesAdd(ChrisUllman
    NamesAdd(ChrisHart

    在第二個Add行中將會產生異常因為該鍵已被使用

    就此而言集合和數組並不是只能用於存儲簡單類型如字符串或整數它們還可以用於存儲自定義的類在本章的稍後部分您將會看到然而接下來的試一試部分將介紹數組和集合的使用

    ()創建一個新的Web Form命名為ArraysCollectionsaspx

    ()向該窗體中添加一個TextBox一個Button一個ListBox和另一個TextBox

    ()將這兩個文本框的TextMode屬性設置為MultiLineColumns屬性設置為} Rows屬性設置為

    ()在按鈕的Click事件中輸入以下代碼

 

Dim splitChars As String =

        Dim words() As String

        Dim wordIndex As Integer

 

        words = TextBoxTextSplit(splitCharsToCharArray())

 

        ListBoxItemsClear()

        For wordIndex = wordsLength To Step

            ListBoxItemsAdd(words(wordIndex))

        Next

 

        Dim paragraph As String = StringEmpty

        For Each word As ListItem In ListBoxItems

            paragraph &= wordValue &

        Next

 

        TextBoxText = paragraph

    ()保存文件設置ArraysClooectionsaspx為起始頁

    ()按FS鍵運行該頁面在第一個文本框中輸入Wrox United are the best

    ()按下按鈕將會看到屏幕

    可以看到第一個文本框中的語句被劃分成它的組成單詞那些單詞按照相反的順序被輸入到列表框中然後這些單詞又被組合到第二個文本框中

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15111.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.