ArrayList of objects
Last updated:
8/23/2020
⁃
Difficulty:
Intermediate
Create a C# program that uses a ArrayList
to store a list of people. First prepare a class called Person.cs with two properties (name and age) and a ToString() method to print the result.
Then define a ArrayList
and request the information (name and age) of three people from the user, you will have to store the information in the list. Remember that you can find the ArrayList
object in the System.Collections
namespace of the .NET Framework.
To end the program it prints the data of the people going through the list of data.
Input
Juan
26
Sara
31
Carlos
23
Output
Juan - 26
Sara - 31
Carlos - 23
Solution
using System;
using System.Collections;
public class ArrayListObjects
{
public static void Main(string[] args)
{
ArrayList list = new ArrayList();
int total = 3;
for (int i = 0; i < total; i++)
{
string name = Console.ReadLine();
int age = int.Parse(Console.ReadLine());
list.Add(new Person() {
Name = name,
Age = age
});
}
foreach (Person p in list)
{
Console.WriteLine(p.ToString());
}
Console.ReadLine();
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return Name + " - " + Age;
}
}
}