Dostęp z listy do jednej zmiennej wybranego elementu

0

Czy jest możliwość aby po wpisaniu danych poniżej mieć dostęp z listy do jednej zmiennej wybranego elementu?
Po wpisaniu danych utworzy się lista z 2 elementami np:

Adam 20
Tomek 30

Chciałbym potem mieć dostęp np. do zmiennej Wiek w elemencie Lista[1] która przechowuje wartość 30 i np. wyświetlić ją na ekran za pomocą Console.WriteLine();

Jak to zrobić?

            string Imie;
            int Wiek;

            ArrayList Lista = new ArrayList();

            Console.Write("Podaj imię: ");
            Imie = Console.ReadLine();
            Console.Write("Podaj wiek: ");
            Wiek = Convert.ToInt32(Console.ReadLine());

            Lista.Add(Imie + " " + Wiek);

            Console.WriteLine();

            Console.Write("Podaj imię: ");
            Imie = Console.ReadLine();
            Console.Write("Podaj wiek: ");
            Wiek = Convert.ToInt32(Console.ReadLine());

            Lista.Add(Imie + " " + Wiek);

            Console.WriteLine();

            foreach (string Element in Lista)
            {
                Console.WriteLine(Element);
            }

            Console.ReadKey();
1

Stwórz klasę.

0

To nic nie daje

0

słowo-klucz: Tuple

0

@jannowak19501
Mam dzisiaj dzień dobroci.

 class Person
    {
        public string name { get; set; }
        public int age { get; set; }

        public Person(string name, int age)
        {
            this.name = name;
            this.age = age;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            List<Person> myPersons = new List<Person>();
            string name;
            int age;
            name = Console.ReadLine();
            age = int.Parse(Console.ReadLine());

            myPersons.Add(new Person(name, age));
            Console.WriteLine(myPersons[0].age);
                
            

            Console.ReadLine();

        }
    } 
0

W powyższym kodzie lista nie chce się wyświetlić a zamiast tego wyświetla się: ConsoleApplication1.Person

0

@jannowak19501, wydaje mi się że pomyliłeś dział.
W dziale oferty pracy dajesz zlecenie - dostajesz działający kod (nie za darmo oczywiście ale jak nie działa to wymagasz by działał).
W tym dziale zadajesz konkretne pytanie - dostajesz schemat i/lub rady jak to zrobić samemu.
Rozumiesz różnice?

0

jak do powyzszego kodu chcialbym dodac drugi element a nastepnie liste posortowac myPersons.Sort(); to w tym wypadku nie dziala bo nie moze porownac dwoch elementow ale nie wiem czemu nawet jak usune elementy typu int to zostana tylko stringi ale wtedy jest to samo za to jak tworze liste przy pomocy jednej klasy to wszystko jest ok

1 użytkowników online, w tym zalogowanych: 0, gości: 1