List<String> et addrange [Résolu]

Messages postés
52
Date d'inscription
mardi 24 juin 2003
Dernière intervention
30 avril 2006
- 30 avril 2006 à 16:42 - Dernière réponse :
Messages postés
52
Date d'inscription
mardi 24 juin 2003
Dernière intervention
30 avril 2006
- 30 avril 2006 à 17:38
Bonjour à tous,

Bon j'ai un nouveau souci.

Voilà ce que j'ai : List<String> fichiers null;   // null est là pour éviter les Use of unassigned local variable

fichiers.AddRange(Directory.GetFiles(@"c:")); // c:\ est un exemple

Et ça plante au niveau du AddRange :
Exception thrown:
System.NullReferenceException: Object reference not set to an instance of an object.

Merci de votre aide.

++
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 30 avril 2006 à 17:23
3
Merci
Salut,

List<String> fichiers = new List<string>();

/*
coq
MVP Visual C#
*/

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de cs_coq
Messages postés
52
Date d'inscription
mardi 24 juin 2003
Dernière intervention
30 avril 2006
- 30 avril 2006 à 17:28
0
Merci
LOL, merci, j'allais poster un message comme quoi j'avais trouvé. En fait j'avais pris cette exemple sur une source d'ici, c'est pour cela.

D'ailleurs, une question me vient : vaut-il mieux utiliser une List<T> ou une ArrayList ? Il me semble que dans une ArrayList on peut mettre différents types, mais bon, c'est pour mieux comprendre la différence.
Commenter la réponse de cs_haklia
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 30 avril 2006 à 17:34
0
Merci
Si ta liste n'est destinée qu'a un seul type il vaut mieux passer par les generics (ou une classe de collection fortement typée), ça t'évites les cast des items.
Alors qu'ArrayList est typée object, donc tout :-)

/*
coq
MVP Visual C#
*/
Commenter la réponse de cs_coq
Messages postés
52
Date d'inscription
mardi 24 juin 2003
Dernière intervention
30 avril 2006
- 30 avril 2006 à 17:38
0
Merci
Ok, merci beaucoup.
Commenter la réponse de cs_haklia

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.