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

C# Discussion :

[C#] Nombre de paramètres variables


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de richard_sraing
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2005
    Messages : 483
    Par défaut [C#] Nombre de paramètres variables
    Bonjour tout le monde.

    Voilà, cela fait maintenant quelque temps que je programme en C#, et je suis arrivé à u niveau ou je me demande, si je ne pourrais pas faire comme en C simple.

    Je m'explique, j'ai une méthode que je souhaite utiliser pour initialiser de façon dynamique une DataGridView que j'ai placer dans un UserControl.
    Je souhaite en fait utiliser ce UserControl dans plusieurs cas, donc, à chaque fois que je souhaiterais afficher les valeurs, je souhaite les afficher dans de DGV de mon UC.
    J'aurais aimer savoir si il existe, comme en C, une manière de faire appel à une méthode qui pourrait recevoir un nombre de paramètres variable.

    En clair, je souhaite pouvoir faire les appels comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // création de mon UC contenant le DGV
    // en passant par une méthode je souhaite faire ceci
    // pour des personnes par exemples
    UC.InitDGV("Nom", "Prenom", "Date de naissance", "Localité", "Adresse");
     
    // ou alors quand je souhaite afficher autre chose dans mon DGV
    // pour des pièces de production
    UC.InitDGV("Nom", "Numéro de série", "Quantité");
    Et je souhaite donc, et procédant de la sorte, initialiser le nom de mes colonnes dans mon DataGridview.

    Ma question est donc la suivante, est ce qu'il est possible de passer un nombre variable de paramètres à une méthode, ou alors dois-je utiliser le principe du polymorphisme?
    Si oui, est qu'une âme charitable voudrait bien me montrer un extrait de code de comment mettre en place ce système?

    Je vous remercie d'avance d'avoir prit la peine de lire ces quelques lignes, et vous souhaite à tous une bonne fin de journée et de week-end.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux uiliser le mot-clé params.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // Prend en paramètre un int, un string, et un nombre indéfini de n'importe quoi
    public void maMethode(int a, string b, params object[] c)
    {
    }
     
    // Prend en paramètre un nombre indéfini de string
    public void maMethode(params String[] a)
    {
    }
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. Fonction à nombre de paramètres variable
    Par Noufnouf dans le forum Scheme
    Réponses: 1
    Dernier message: 06/04/2011, 11h01
  2. Nombre de paramètres variable
    Par wolring dans le forum MATLAB
    Réponses: 1
    Dernier message: 11/08/2010, 19h33
  3. Réponses: 2
    Dernier message: 05/09/2007, 09h22
  4. Nombre de paramètres variables pour une procédure [SQLSERVER2005]
    Par chti_vince dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/07/2007, 11h59
  5. Réponses: 11
    Dernier message: 30/03/2006, 15h39

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