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 :

Creer des variables dynamiquement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut Creer des variables dynamiquement
    Bonjour à tous,

    Je souhaite créer des variables dynamiquement c'est a dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (int i; i < 10 ; i++)
    {
         int temp+"i" = 0;
    }
    Qui devrait donc créer temp1, temp2...jusque temp10.

    Quelqu'un sait-il comment faire svp?

    Merci d'avance,
    Foyus

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 360
    Par défaut
    je crois que ce n'est pas possible ... tu ne peux pas faire cela autrement ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    Aie pas possible :/

    Je ne sais pas si j peux faire autrement, je vais t'exposer mon problème et si tu as une idée elle est la bienvenue :

    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
     
    foreach (object obj in inboxFolder2.Items)
                {
                    MailItem item = obj as MailItem;
     
                    for (int i = 1; i <= list.Count; i++)
                    {
                        if (item == null)
                        {
                        }
                        else if (item.Subject.ToLower().Contains(list[i].ToString()))
                        {
                            var"i"++;
                        }
                    }
                }
    L'objectif est de compter le nombre d'itération à chaque fois :/

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    tu doit ensuit utilise ces variables !!!!!

    pour cela tu faire une list des variables ou arraylist tableau ...


    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     List<int> vars = new List<int>();
    for (int i; i < 10 ; i++)
    {
         int temp = 0;
         vars.Add(temp);
    }
    pour ensuite les récupères par une simple boucle for

  5. #5
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Salut,
    Je me demande bien c'est quoi ton besoin pour faire ca.
    Vu le bout de code que tu donne j'aurais tendance à te dire de te servir d'un dictionnaire.
    Code csharp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dictionary<string, int> v = new Dictionary<string, int>();
    for(int i = 0; i < 11; i++) v.Add("temp" + i, 0);
     
    // Comme ca après tu as tes variables : v["temp1"] = 123;

    EDIT: Bon, le temps que je réponde entre deux interruptions par les collègue, y'a eu plein de réponses...

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Au hasard : un ancien développeur PHP ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    Merci à vous !!

    azstar : Utiliser les listes c'est pas simple car je dois reprendre les variables a chaque fois et les incrémenter :/

    ctxnop : Mon besoin est posté juste au dessus de ton poste (j'ai édité). je vais tester ton idée

    Bluedeep : Oui lol

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    c'était prévisible : seul un utilisateur de langage de script peut avori cette idée bizarre .

    Et non, tu n'as pas posté ton besoin, tu as juste posté un bout de code un peu abscon. Donc on ne sait toujours pas ce que tu veux faire.

    Et non, on ne peut pas créer de variables dynamiquement (dans aucun langage compilé courant d'ailleurs), la raison est que cela n'a aucune utilité.

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

Discussions similaires

  1. Comment creer des variables dynamiques ?
    Par lonyc dans le forum ASP
    Réponses: 4
    Dernier message: 11/12/2006, 15h54
  2. Réponses: 4
    Dernier message: 19/05/2006, 14h30
  3. [VB] Comment creer des variables d'environnement
    Par keveen dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/03/2006, 11h13
  4. [VB.NET] Creer des contrôles dynamiquement
    Par theartist dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/01/2005, 11h42

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