Je veux essentiellement le faire dans le code:Puis-je avoir une classe avec une liste générique et exposer que la valeur par défaut
PersonList myPersonList;
//populate myPersonList here, not shown
Foreach (Person myPerson in myPersonList)
{
...
}
classe déclare
public class PersonList
{
public List<Person> myIntenalList;
Person CustomFunction()
{...}
}
Alors, comment puis-je exposer " myInternalList "dans ma classe comme valeur par défaut que l'instruction Foreach peut utiliser? Ou puis-je? Raison en est que j'ai environ 50 classes qui utilisent actuellement GenericCollection que je voudrais passer aux génériques, mais ne veulent pas réécrire une tonne.
Qu'entendez-vous par "valeur par défaut?" C# n'a pas de propriétés par défaut comme VB. –