Augmenter la capacité d'un list of string [Résolu]

Messages postés
3244
Date d'inscription
jeudi 26 novembre 2009
Dernière intervention
13 décembre 2018
-
Bonjour

Selon le code suivant

Dim list1 As New List(Of String)

For k = 0 To Convert.ToInt64(2 ^ 26)
Try
list1.Add((k.ToString))
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Next

il y a une exception System.OutOfMemoryException

mais

 For k = 0 To Convert.ToInt64(2 ^ 26)

Try
list1.Add(("12345678906y86977"))

Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

Next


pas d'exception

Merci
Afficher la suite 

Votre réponse

4 réponses

Messages postés
12374
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 décembre 2018
0
Merci
Bonsoir

Donc ça n'est pas la liste.

Peux tu essayer
Dim list1 As New List(Of String)
   
     For k = 0 To Convert.ToInt64(2 ^ 26)
             Try
                 Dim toto as string = k.ToString()
                list1.Add(toto)
         Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
    Next

Commenter la réponse de Whismeril
Messages postés
3244
Date d'inscription
jeudi 26 novembre 2009
Dernière intervention
13 décembre 2018
0
Merci
Bonjour

j'obtiens la meme erreur
Commenter la réponse de cs_ShayW
Messages postés
12374
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 décembre 2018
0
Merci
et

Dim list1 As New List(Of String)
   
     For k = 0 To Convert.ToInt64(2 ^ 26)
             Try
                 Dim toto as string = k.ToString()
                list1.Add(toto)
                 toto = Nothing
         Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
    Next 


Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Commenter la réponse de Whismeril
Messages postés
3244
Date d'inscription
jeudi 26 novembre 2009
Dernière intervention
13 décembre 2018
0
Merci
pareil

j'ai résolu en changant le target cpu à x64 ou anycpu
x86 cause un System.OutOfMemoryException
Whismeril
Messages postés
12374
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 décembre 2018
-
Commenter la réponse de cs_ShayW

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.