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 33 34 35 36
|
// Avant C# 6
// initialisation d'une collection de personnes
var oldPers = new List<Person>()
{
new Person("Walter", "White"),
new Person("Jon", "Snow")
};
// Avec C# 6
// définition de méthodes d'extensions « Add »
// 1re méthode d'extension « Add » acceptant deux paramètres « string »
public static void Add(this List<Person> persons, string first, string last)
{
persons.Add(new Person(first, last));
}
// 2e méthode d'extension « Add » acceptant un paramètre « int »
public static void Add(this List<Person> persons, int nbr)
{
for (var index = 0; index < nbr; index++)
{
persons.Add(new Person("F_" + index, "L_" + index));
}
}
// initialisation d'une collection de personnes
var newPers = new List<Person>()
{
{ "Walter", "White" },
{ "Jon", "Snow" },
{ 2 },
}; |
Partager