Создать массив объектов класса - C#

Узнай цену своей работы

Формулировка задачи:

Помогите создать массив обьектов класса, данные которого нужно вводить вручную. Создал класс и массив обьектов, но не пойму как заполнить данные вводом с консоли
   class File
    {
        public int size { get; set; }
        public string name { get; set; }
        public DateTime date { get; set; }
        public int quantity { get; set; }
 
        public File ()
        {
            size = size;
            name = name;
            date = date;
            quantity = quantity;
        }
        public override string ToString()
        {
            return "Name: {0}\n Size: {1}\n Date: {2}\n Quantity: {3}\n"+name+size+date+quantity;
        }
    }
}
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter quantity files: ");
            int n = int.Parse(Console.ReadLine());
            File[] newFile = new File[n];
            for(int i=0;i<n;i++)
            {
                newFile[i] = new File();
            }
            newFile[0].name = "Name";
            newFile[0].date = new DateTime();
            newFile[0].quantity = 3;
            newFile[0].size = 100;
            newFile[0].ToString();
            Console.ReadKey();
 
        }

Решение задачи: «Создать массив объектов класса»

textual
Листинг программы
for(int i=0;i<n;i++)
{
    newFile[i] = new File();
    Console.WriteLine("Ввод данных\n");
    Console.WriteLine("Введите size:");
    newFile[i].size = int.Parse(Console.ReadLine());
    Console.WriteLine("Введите name:");
    newFile[i].name = Console.ReadLine();
    Console.WriteLine("Введите date:");
    newFile[i].date = Convert.ToDateTime(Console.ReadLine());
    Console.WriteLine("Введите quantity:");
    newFile[i].quantity = int.Parse(Console.ReadLine());
    Console.WriteLine(newFile[i].ToString());
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5