IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Property de class en paramètre d'une fonction.


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Property de class en paramètre d'une fonction.
    Bonjour,

    Je souhaiterai faire une fonction qui prend en paramètre la propriété d'une class pour savoir sur laquel faire des traitements.

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace ConsoleApplication3
    {
        class Program
        {
            static void Main(string[] args)
            {
                var tmp = new List<User> { 
                    new User("Pierre", "Zamen"),
                    new User("Chloé", "Ok"),
                    new User("Alain", "Ha"),
                     new User("Ok", "Ha"),
                };
     
                //Code que je voudrais mettre dans une fonction
                var a = tmp.Where(x => x.Firstname == "Ok").OrderBy(x => x.Firstname);
                var b = tmp.Where(x => x.LastName == "Ok").OrderBy(x => x.LastName);
            }
        }
     
        public class User
        {
            public string LastName { get; set; }
            public string Firstname { get; set; }
     
            public User(string f, string l)
            {
                LastName = l;
                Firstname = f;
            }
        }
    }

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Voilà réussi:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    static void Main(string[] args)
            {
                var tmp = new List<User> { 
                    new User("Pierre", "Zamen"),
                    new User("Chloé", "Ok"),
                    new User("Alain", "Ha"),
                     new User("Ok", "Ha"),
                };
     
                SortBy(tmp, x => x.Firstname);
                //Code que je voudrais mettre dans une fonction
                var a = tmp.Where(x => x.Firstname == "Ok").OrderBy(x => x.Firstname);
                var b = tmp.Where(x => x.LastName == "Ok").OrderBy(x => x.LastName);
            }
     
            public static void SortBy(List<User> toSort, Func<User, IComparable> getProp)
            {
     
                var a=   toSort.Where(x=>getProp(x).ToString().ToUpper() == "OK").OrderBy(x => getProp(x)).ToList();
     
            }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/10/2014, 11h04
  2. Défit : classe abstraite en paramètre d'une fonction
    Par spoke999 dans le forum Langage
    Réponses: 2
    Dernier message: 15/05/2011, 15h58
  3. Problème avec paramètre d'une fonction (classe)
    Par clement.analogue dans le forum Langage
    Réponses: 8
    Dernier message: 23/03/2010, 08h13
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. Passer en paramètre d'une fonction (...)
    Par Captain_JS dans le forum C++
    Réponses: 5
    Dernier message: 03/11/2004, 07h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo