Si j'ai un objet de collection qui est vide mais doit être rempli et va être utilisé par une classe (disons classe Foo), alors est-il préférable de faire le remplissage dans le constructeur?Dois-je remplir des collections en ctor ou en méthode statique privée?
Quelque chose comme:
List<string> strings = new List<string();
strings.Add("sjsjhsj");
// So on...
Ou devrait-il être dans un cteur privé statique? L'état n'est pas changé de la classe contenant donc ceci peut être statique, non?
BTW, si j'écris ceci.Nom = nom; ou:
john.Name = name;
// Instance method passing in john as a Person object.
Ces deux éléments sont-ils connus pour changer d'état et ne devraient donc pas être statiques? Ou est-ce seulement avec l'instance?
Si j'ai besoin d'une collection dont je veux pouvoir changer le contenu sans recompiler, je devrais utiliser un fichier txt ou xml comme source. Quel est le plus rapide lors de l'utilisation pour les collections? Le fichier Txt utilisera ReadAllLines(); et XML utilisera un NodeNavigator (pas sûr du nom exact de la méthode/de l'objet).
Merci
Je pense qu'il y a au moins trois questions différentes ici. Puis-je suggérer de leur demander trois différentes questions SO? –