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 :

Énumérer une liste de tableau dans une class en C# [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 51
    Par défaut Énumérer une liste de tableau dans une class en C#
    Bonjour,

    Je suis en train de créer une classe qui permet de choisir un entre plusieurs tableau. J'ai déclarer mes 2 tableau dans ma class. Je voudrai faire une énumération de mes tableaux que j'ai crée et avec une condition if dans un méthode retourner le bon tableaux dans le programme.
    Code : 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
    namespace Tb
    {
        public class tbList
        {
            private char[] tb1;
            private char[] tb2;
     
    		 public Tb()
    		 {
    		 tb1 = new char[]{'0','5','10'}
    		 tb1 = new char[]{'o','u','i'}
    		 }
     
    		 // Methode d'enumeration de tbList ?
     
     
    	}	
    }
    Comment écrire l’énumération pour les tableaux ?:honte:

    Merci de vous être pencher sur mon code.

  2. #2
    Membre très actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Par défaut
    Bonjour

    Désolé mais c'est pas très clair.

    Quel est l'objectif fonctionnel ? En effet, si tu mets des tableaux dans ta classe, tu les connais, donc nul besoin de les énumérer.

    Merci de préciser exactement le but de ce que tu veux faire.
    Sinon, la méthode suivante liste les noms des array déclarés dans un type donné (public mais sans précision de static ou d'instance, etc. donc, c'est à ajuster en fonction de ton besoin, qui n'est pas limpide) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public static List<string> GetAvailableArrays(Type classToSearchForArrays)
    	{
    		List<string> arrayFieldNames = new List<string>();
    		classToSearchForArrays
    			.GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance)
    				.ToList()
    					.ForEach(f => { if (f.FieldType.IsArray) arrayFieldNames.Add(f.Name); });
    		return arrayFieldNames;
    	}

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 51
    Par défaut
    Bonjour;
    J'ai trouvé le problème il y a quelque temps en utilisant un switch. Comme je débute je fais des exercices que je trouve ici et là sur google. Il n'avait pas vraiment de but, je devais juste faire une class générique qui serait réutilisable sur plusieurs programmes.
    Merci de ta réponse.

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

Discussions similaires

  1. [AC-2010] Utiliser valeur d'une liste de choix dans une liste déroulante d'un autre formulaire
    Par Sébastien1609 dans le forum Macros Access
    Réponses: 1
    Dernier message: 11/06/2015, 15h31
  2. Réponses: 9
    Dernier message: 21/05/2014, 20h21
  3. [LibreOffice][Base de données] Recuperer une liste de tables et une liste de champs d'une table sur LibreOffice & OpenOffice
    Par gerard.sauvage dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 08/04/2014, 12h35
  4. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  5. Réponses: 0
    Dernier message: 09/11/2010, 15h43

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