HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
For Each..Next seguida indicação |
- Para armazenar jogos one-dimensional de artigos de dados, as coleções são similares às disposições.
- Uma vantagem das coleções é que os artigos podem ser posicionados ambas as chaves perto especiais que são armazenadas junto com os valores dos dados -- coleção. Artigo (“chave”) e por suas posições na coleção -- coleção. Artigo (n).
|
Usando coleções para Look-ups
|
Um look-up da tabela pode o mais fàcilmente ser executado com esta técnica melhor que usando disposições, se seus dados couberem o formato do “valor” e da “chave” de uma coleção, então. Retornar a uma variação em um exemplo apresentou-se mais cedo, a seguinte coleção contem códigos do estado (chaves) e nomes do estado (valores). Um código do estado é dado entrada então para olhar acima o nome correspondente do estado.
|
Sub Get_State (Src As Object, Args As EventArgs)
Dim TheStates As New Collection
TheStates.Add("Alabama","AL")
TheStates.Add("Alaska","AK")
TheStates.Add("Arizona","AZ")
TheStates.Add("Arkansas","AR")
TheStates.Add("California","CA")
On Error Resume Next
TheState.Text = TheStates.Item( UCase(Code.Text) )
End Sub
<asp:TextBox id="Code" Size="1" MaxLength="2" runat="server"/>
<asp:Button Text="Get State" OnClick="Get_State" runat="server"/>
<asp:Label id="TheState" EnableViewState="False" runat="server"/>
|
|
For Each..Next seguida indicação
|
Desde que as coleções contêm os elementos relacionados dentro de que os dados são armazenados, podem também ser iterados bem como disposições e melhor que a para… em seguida a indicação, entretanto, a para cada um… indicação é usado em seguida.
|
For Each item In collection
...item
Next
|
|
O artigo é uma variável programador-fornecida usada como a referência do laço aos elementos na coleção e o artigo deve ser declarado como o mesmo tipo de dados que valores na coleção.
Na coleção, como o laço itera, artigo aponta a cada elemento. Conseqüentemente, em elementos o artigo pode ser usado como uma referência aos valores dos dados armazenados enquanto são iterados. Um exemplo deve fazer este espaço livre.
Abaixo é repetido o código para a coleção de TheStates usada no exemplo precedente e o certificado foi mudado adicionando a For Each..Next seguida laço para iterar a coleção e para indicar todos os valores dos dados na coleção.
|
Sub Show_States (Src As Object, Args As EventArgs)
Dim TheStates As New Collection
TheStates.Add("Alabama","AL")
TheStates.Add("Alaska","AK")
TheStates.Add("Arizona","AZ")
TheStates.Add("Arkansas","AR")
TheStates.Add("California","CA")
Dim Item As String
For Each Item In TheStates
StatesOut.Text &= Item & " "
Next
End Sub
<asp:Button Text="Show States" OnClick="Show_States" runat="server"/>
<asp:Label id="StatesOut" EnableViewState="False" runat="server"/>
|
|
Aqui, o artigo variável é usado enquanto o índice à coleção e ao ele é declarado como a corda porque os artigos de dados na coleção são cordas. Na coleção, o laço itera através de cada elemento e os índices de cada elemento (artigo) são indicados adicionando o à lista acumulando.
Observar que a coleção de TheStates parece conter dois artigos de dados em cada elemento -- um código do estado e um nome do estado. Entretanto, recordar que o código do estado é a chave ao valor do elemento e não é o valor do elemento próprio.
Para muitas estruturas de dados diferentes em básico visual, For Each..Next seguida a indicação tem a aplicação larga e haverá diversas ocasiões durante todo estes tutorials para alistá-la para o uso.
|
Caça com armadilhas para erros
|
Aquele é todo lá é a ele e à exceção de tratar dos erros possíveis. Se um valor for incorporado para que não há nenhum fósforo chave na coleção, então o “índice fora um erro dos limites” ocorre (a busca estendida além dos limites da coleção). Uma indicação seguinte do resumo do erro é adicionada sobre imediatamente antes da busca para UCase (Code.Text) a fim prender para este erro. Como implicado pela indicação, se um erro ocorrer ao executar esta indicação da busca, então ir simplesmente sobre à indicação seguinte; não parar e não indicar uma mensagem de erro essa embarasses o programador.
Verificar simplesmente para ver se há um número do erro nao igual a 0 a fim prender para este erro. Executar então processar julgado apropriado e você pode, por exemplo, adicionar o seguinte código para produzir de “uma mensagem nenhum fósforo”.
|
On Error Resume Next
TheState.Text = TheStates.Item( UCase(Code.Text) )
If Err.Number <> 0 Then
TheState.Text = "No match"
End If
|
|
 |
 |
Keywords:
while loop statement,
switch case statement,
java statement,
loop statement,
switch statement,
count statement,
function statement,
case statement,
nested statement,
sql statement,
condition statement,
example statement,
else statement,
statement examples
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|