Wie zu Lesen ist-Werte aus der ArrayList mit Strukturen?

Ich bin mit dem folgenden code in C#. Ich füge die Werte in die arraylist durch die Verwendung von index. Ich will jetzt Lesen Sie die Werte aus der arraylist, indem der index nur. Im folgenden Beispiel bin ich einfach nur das Lesen der Werte aus der arrylist, aber ich möchte zum Lesen der Werte aus der arrylist basierend auf dem index( für e.g Customer_Details[i]) für jedes element mit dem index i ist.

 public struct Cust_Info
        {
            public String Client_Key;
            public String Registration_Key;
            public int Standard;

            public Cust_Info(String C_Key, String Reg_Key, int Std)
            {
                Client_Key = C_Key;
                Registration_Key = Reg_Key;
                Standard = Std;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ArrayList Customer_Details = new ArrayList();
            for (int i = 0; i < 1; i++)
            {
                Customer_Details.Insert(i, new Cust_Info("A", "B", 1));
            }

            //for (int i = 0; i < 1; i++)
            //{
                Customer_Details.Insert(1, new Cust_Info("C", "D", 2));
                for (int i = 0; i < 1; i++)
                {
                    ArrayList obj=new ArrayList();
                    //((ArrayListOFStructures.Form1.Cust_Info)((new System.Collections.ArrayList.ArrayListDebugView(Customer_Details)).Items[0])).Client_Key
                    //obj = (ArrayList)Customer_Details[i];
                    foreach (Cust_Info temp in Customer_Details)
                    {
                        //comboBox1.Items.Add(Customer_Details[0].ToString());
                        comboBox1.Items.Add(temp.Client_Key);
                        comboBox1.Items.Add(temp.Registration_Key);
                        comboBox1.Items.Add(temp.Standard);
                    }
                }
        }

In dem obigen code, den ich machen wollen verwenden Sie nur die Struktur. Wie kann ich Lesen Sie die Werte aus der arrylist basierend auf index. Können Sie bitte mir code oder link, über den ich beheben kann das oben genannte Problem ?

  • ArrayList sollte nicht verwendet werden. Verwenden List<T> statt.
  • Was ist der Punkt, der for (int i = 0; i < 1; i++)?
  • Der code ist sehr verwirrend. Es ist nicht klar, was Sie versuchen zu erreichen oder was genau das problem ist. Sie erstellen ein array-Liste, füllen Sie es, dann legen Sie eine additinoal aufnehmen. Dann, in einer Schleife eine iteration erstellen Sie eine neue, nicht benutzte array-Liste, dann fügen Sie mehrere Elemente zu einer combo für jeden Cust_Info Struktur in die arraylist. Was ist das Ergebnis, das Sie sich wünschen?
  • Vommit.. Haben Sie sprangen in Visual C# oder C# für dummies. Ich erinnere mich, versuchen zu lehren, neue Entwickler c#, aber Sie möchten, zu bekommen, winforms und läuft über die Bücher, oder VTC in ein paar Stunden, Katastrophen* wie oben, wurden allzu Häufig - und ganz ehrlich, dass ist, was es ist (Im, sagen Sie wahrheitsgemäß - downvote, wenn Sie - sein ein f ' Ing-Katastrophe). Ich glaube nicht, dass die Korrektur der code wird viel gutes tun, müssen Sie zurücktreten und feststellen, dass Sie nicht liefern Unternehmen den Wert Ihrer Mitarbeiter oder Ihre eigenen Projekt, bis Sie die Grundlagen erfasst haben. Beginnen Sie mit Jesse Liberty-Buch...
Schreibe einen Kommentar