Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre à l'essai
    Inscrit en
    décembre 2007
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : décembre 2007
    Messages : 254
    Points : 22
    Points
    22

    Par défaut Dictionary C# to Java Eclipse Android

    Bonjour,

    Débutant en codage, habituellement je codais en C# avec Visual Studio des petites applications pour mobile, j'ai changé très récemment pour Android et j'avoue être un peu perdu.

    Je cherche à faire un Dictionary de plusieurs valeurs, mon code fonctionne parfaitement avec Visual Studio mais je n'arrive pas à le modifier pour Eclipse.

    Voila le code d'origine de form1 :
    Code :
    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
           public Form1()
            {
                InitializeComponent();
                dict = new Dictionary<string, TwoStrings>();
                TwoStrings ToStrs = new TwoStrings();
                ToStrs = new TwoStrings();
                ToStrs.first = "ma chhaine de caractere 1";
            ToStrs.second = "ma chhaine de caractere 2";
        dict.Add("0001", ToStrs);
        }
     
    //déclaration du dico
            private
                Dictionary<String, TwoStrings> dict;
     
    //Clic sur le bouton
            private void button1_Click(object sender, EventArgs e)
            {
                TwoStrings ToStrs;
     
                        if (dict.TryGetValue(textBox1.Text, out ToStrs))
                        {
                            textBox2.Text = ToStrs.first;
                        }
        }
    Code de ma classe :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //Class TwoString
     
    using System;
     
    using System.Collections.Generic;
    using System.Text;
     
    namespace DTCode
    {
        class TwoStrings
        {
            public string first;
            public string second;
        }
    }
    Quelqu'un saurait-il m'expliquer comment faire avec la déclaration et l'utilisation d'un dictionary avec Eclipse ?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro Laurent Barbareau
    Ingénieur développement logiciels
    Inscrit en
    novembre 2004
    Messages
    3 228
    Détails du profil
    Informations personnelles :
    Nom : Homme Laurent Barbareau
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2004
    Messages : 3 228
    Points : 14 712
    Points
    14 712

    Par défaut

    Bonjour,

    Je ne fais pas de C# mais je ne vois pas le rapport qu'il pourrait y avoir avec Eclipse.
    Si ça fonctionne sous VS, en quoi ça ne fonctionne pas sous Eclipse ?
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.

  3. #3
    Membre à l'essai
    Inscrit en
    décembre 2007
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : décembre 2007
    Messages : 254
    Points : 22
    Points
    22

    Par défaut

    Bonjour,
    ben ça fonctionna pas car je débute et suis perdu avec Eclipse.
    Voila ou j'en suis mais j'ai un message "Source Introuvable" ,"Editer le chemin de recherche des fichiers source" lors du débug.
    Merci pour ton aide.
    Code :
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    import java.util.Dictionary;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
     
    public class TestDicoActivity extends Activity
    {
    	private TextView TextBox;
    	private Button Find;
    	private Dictionary<String, TwoStrings> Dico;
     
      @Override
     
        public void onCreate(Bundle savedInstanceState) {
     
        	TwoStrings ToStrs = new TwoStrings(); 
        	ToStrs = new TwoStrings();
    			ToStrs.first="A";
    			ToStrs.second="B";
    			Dico.get("001");
    			ToStrs = new TwoStrings();  		
    			ToStrs.first="C";
    			ToStrs.second="D";
    			Dico.get("002");//.........
     
            setContentView(R.layout.main);
            TextBox = (EditText) findViewById(R.id.editText1);
            Find = (Button) findViewById(R.id.button1);
     
    Find.setOnClickListener(new OnClickListener()
    {
     
    	public void onClick(View v)
    		{
    			try
    				{
    			Dico.get(TextBox.getText().toString());
    				}
    			catch(Exception e)
    			{
    				Toast.makeText(getBaseContext(),"Objet non trouvé",Toast.LENGTH_SHORT).show();
    			}
     
    		}
    });
     
        }}

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •