à l'aide du système.
à l'aide de System.Collections.Generic ;
à l'aide de System.Linq.
à l'aide de System.Text ;
espace de noms ConsoleApplication
{
Programme de la classe
{
privé delegate void MyDelegate (int a, b int).
Ajouter void statique (int aucune, no 1 int)
{
res int = non + no 1.
Console.WriteLine (« Sum est » + res) ;
}
static void main (string [] args)
{
Console.WriteLine ("appel fonction à l'aide de délégué").
MyDelegate del = nouvelle MyDelegate(Program.Add) ;
del.Invoke(20,30) ;
Console.WriteLine ("produit.......").
foreach (produit pro dans Product.GetProductInformation())
{
Console.WriteLine(Pro.ToString()) ;
}
Console.WriteLine ("utilisation l'interface IComparer pour comparer") ;
Produit de la liste = Product.GetProductInformation() ;
Product.Sort (nouvelle CompareProduct()).
Console.WriteLine() ;
Console.WriteLine ("tri 1.......").
foreach (produit pro produit)
{
Console.WriteLine(Pro.ToString()) ;
}
La liste des product1 = Product.GetProductInformation() ;
Console.WriteLine() ;
Console.WriteLine ("tri 2.......").
foreach (produits pro dans product1.OrderBy (p) => p.Name))
{
Console.WriteLine(Pro.ToString()) ;
}
La liste des product2 = Product.GetProductInformation() ;
product2.Sort ((first, second) => first.Name.CompareTo(second.Name)).
Console.WriteLine() ;
Console.WriteLine ("tri 3.......").
foreach (produit pro dans product2)
{
Console.WriteLine(Pro.ToString()) ;
}
Critères de prédicat = délégué (Product p)
{
retourner p.Price == 10 ;
};
La liste des product3 = Product.GetProductInformation() ;
La liste des correspondances = product3.FindAll(criteria) ;
Console.WriteLine ("recherche prix 10.......") ;
Action impression = délégué (Product p)
{
Console.WriteLine(p) ;
};
matches.ForEach(Print) ;
Console.WriteLine ("lambda expression avec impression à la recherche & prix > 10.......") ;
La liste des produits = Product.GetProductInformation() ;
foreach (produits product4 dans products.Where (p => p.Price > 10))
{
Console.WriteLine(product4) ;
}
Console.WriteLine ("délégué pour imprimer la recherche & prix == 10.......") ;
La liste des finalProduct = Product.GetProductInformation() ;
finalProduct.FindAll ((délégué (Product p) {retourner p.Price == 10;})).ForEach ((delegate(Product p) {Console.WriteLine(p)};)).
Console.WriteLine ("tri par OrderBy").
foreach (produits product4 dans products.OrderByDescending (p => p.Name))
{
Console.WriteLine(product4) ;
}
}
}
}
No comments:
Post a Comment