Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como escrever uma lista de pares de valor de chave em VB.NET
Se implementado como uma estrutura ou em uma coleção , a par de valores chave fornece uma poderosa ferramenta para desenvolvedores Visual Basic.Net . Uma coleção exclusiva de valores-chave, geralmente uma simples string ou inteiro , aponta para um tipo de dados mais complexo ou a estrutura , permitindo o acesso rápido aos dados . Por exemplo, quando um usuário da Web fornece um ID de usuário , esta tecla pode recuperar a senha e as permissões associadas ao usuário . Após alguns passos, você pode armazenar e recuperar um conjunto de pares de valores -chave simples em um arquivo de texto . Coisas que você precisa
Microsoft Visual Studio ou Visual Basic Express (2005 ou posterior)
Mostrar Mais instruções
1

Abra o Visual Studio ou Visual Basic Express, em seguida, clique em " arquivo " e" New Project " . Quando a janela de novo projeto , clique em " Visual Basic, Windows" na exibição em árvore , selecione o ícone do aplicativo de console , em seguida, clique no botão "OK" . Após uma pequena espera , a janela do editor de texto aparecerá
2

Adicione as seguintes importações ao topo do programa : .

Importações System.Collections.Generic

Imports System.IO

Module Module1

Sub Main ()

Estas importações fornecer definições para a classe SortedList , bem como os objetos e métodos para ler e gravar arquivos de texto . O restante do código foi criado pelo Visual Studio
3

Criar uma lista ordenada e carregá-lo com alguns dados: .

Dim Unidos como New SortedList (Of String , String)

states.Add ( "CA" , "California " )

states.Add ( " NV ", " Nevada " )

states.Add ( " UT " , " Utah " )

states.Add ( " AZ ", " Arizona " )

states.Add ( " CO ", " Colorado " )

states.Add ( " NM ", " Novo México " )

Console.WriteLine (" Unidos adicionado à lista :" & states.Count.ToString )

O SortedList afirma agora contém algumas abreviaturas código estadual e seus nomes associados estaduais
4

Escreva a lista ordenada para um arquivo de texto : .

Dim fileName as String = " StateList.txt "

Dim WRTR Como StreamWriter = Nada

Dim i As Integer

Experimente em

WRTR = File.CreateText ( fileName )

For i = 0 To states.Count - 1

wrtr.WriteLine ( states.Keys (i) & "," & states.Values ​​(i))

Próxima

Pegar ex As Exception

Console.WriteLine (" não é possível gravar lista de estado " & ex.Message )

Retornar

Finalmente

wrtr.Close ()

End Try < br >

Aqui você usa um StreamWriter para escrever o código do estado e nome separados por uma vírgula em um arquivo de texto chamado stateList.txt
5

Leia o arquivo de texto de volta para uma segunda SortedList : .

Dim newStates como nova SortedList (Of String , String)

Dim rdr Como StreamReader = Nothing

Dim txt As String

Dim s As String ()

Experimente em

rdr = File.OpenText ( fileName )

Enquanto rdr.EndOfStream = False

txt = rdr.ReadLine

s = txt.Split ( ",")

newStates.Add (s (0) , s (1) )

End While

Pegar ex As Exception < br >

MsgBox ( "Não é possível ler a lista de estado " & ex.Message )

Retornar

Finalmente

rdr.Close ()

End Try

Este bloco de código lê o arquivo uma linha de cada vez em uma variável string, então usa o método de divisão da corda para quebrá-lo de volta para a chave eo valor pares . Uma vez que os pares de obter divisão , eles são adicionados a uma nova lista ordenada chamado newStates
6

Exibir o conteúdo da nova lista ordenada para o console: .

For i = 0 To newStates.Count - 1

Console.WriteLine ( newStates.Keys (i ) & " - " & newStates.Values ​​(i) )

Próxima

End Sub < br >

End Module

Aqui você simplesmente loop através da lista de classificação e exibir cada par para o console. Como se trata de uma lista ordenada , os estados são automaticamente ordenadas alfabeticamente pelo valor da chave.
7

Clique em " F5" para executar o programa .
< Br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como fechar automaticamente uma caixa de mensagem em VB…
·Tutorial do Visual Basic for MSN 
·Como usar o WMI para detectar VMWare 
·Como converter Bits para Bytes em VB.Net 
·Sintaxe para a função Entrar VBA 
·Como ocultar um controle Fita De VBA 
·Como criar um programa que funciona como uma calculador…
·Visual Basic 6 não vai deixar você guardar como um ar…
·Como Ler VBA Tutoriais & Use Visual Basic for Applicati…
·Ferramentas de depuração para Visual Basic 
  Artigos em destaque
·Função de AS3 classe Sprite 
·Qual é a diferença entre Private & Public Data Membro…
·Como mostrar imagens em um Silverlight Datagrid 
·Como definir a fonte para a Cadeia Java 
·Como pode ser criado Loops Infinitos 
·Como calcular o PPS 
·Como anexar um Array em Python 
·Como calcular um Ticket de basebol em JavaScript 
·Como imprimir com JavaScript 
·Como compilar C no Ubuntu 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados