Na toto sa používa tzv. slovník, čiže objekt triedy System.Collections.Generic.Dictionary . Je generická, prvý typ určuje typ indexu, druhý typ určuje typ hodnoty. Typy pre generické triedy sa vo VB.NET dávajú do bežných(guľatých) zátvoriek s prefixom Of, následovaným zoznamom typov(pozor, nie objekty typu System.Type, ale skutočne typy).Uzavrieť zátvorku, a tým je definovaný typ objektu. Je to referenčný typ, čiže objekt musíte vytvoriť pomocou New, vtedy do prvej zátvorky zopakujete tie typy, a do druhej sa dávajú parametre pre konštruktor, môže byť aj prázdna, ak pre daný generický typ existuje bezparametrický konštruktor. Napríklad Dictionary(Of String, String) bude mať index typu String, a hodnotou bude tiež String.
REM mimo procedúru:
Public názovPremennej As Dictionary(Of String, String)
REM v tomto prípade treba inicializovať premennú takto:
názovPremennej = New Dictionary(Of String, String)()
REM -------------------------------------------------------
REM definovanie slovníka vnútri procedúry:
Dim názovPremennej As New Dictionary(Of String, String)()
Dúfam, že som nenarobil syntaktické chyby, ten kód som písal z hlavy.
|