Bonjour, j'ai un fichier topTen.txt dans mon exécutable qui est construit de la sorte :
Jean;254
Valérie;237
Bob;233
(il est déjà trié décroissant).
et je veux l'ouvrir pour alimenter un tableau associatif du genre
string nom=>integer score
Du coup, je suis partie sur une variable de type dictionary, pensant que c'était l'équivalent du tableau associatif en VB... C'est peut-être ça mon erreur ?
Ma question est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 Public Sub recupScore() Dim i As Integer = 0 Dim t() As String Dim maLigne As String FileOpen(1, "topTen.txt", OpenMode.Input) While EOF(1) <> True maLigne = LineInput(1) t = Split(maLigne, ";") topTenScores.Add(t(0), CInt(t(1))) i = i + 1 End While FileClose(1) 'compléter le tableau si pas dix top 10 While i < 10 topTenScores.Add("**********" & i, 0) i = i + 1 End While End Sub Public Sub afficheScore() Dim i As Integer = 0 ' While i < 10 Me.Text = Me.Text & topTenScores("Jean") Me.Text = Me.Text & topTenScores("Valérie") 'i = i + 1 ' End While End Sub
Comment faire pour appeler mon tableau associatif par l'index ?
Je ne connais bien évidemment pas d'avance la liste des pseudos des joueurs du top ten...
En gros dans l'idéal, je voudrais construire un tableau qui ait cette forme
0=>string pseudo=>int score
1=>string pseudo=>int score
etc.
Partager