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

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

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

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

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

textual
Листинг программы
  1. for(int i=0;i<n;i++)
  2. {
  3.     newFile[i] = new File();
  4.     Console.WriteLine("Ввод данных\n");
  5.     Console.WriteLine("Введите size:");
  6.     newFile[i].size = int.Parse(Console.ReadLine());
  7.     Console.WriteLine("Введите name:");
  8.     newFile[i].name = Console.ReadLine();
  9.     Console.WriteLine("Введите date:");
  10.     newFile[i].date = Convert.ToDateTime(Console.ReadLine());
  11.     Console.WriteLine("Введите quantity:");
  12.     newFile[i].quantity = int.Parse(Console.ReadLine());
  13.     Console.WriteLine(newFile[i].ToString());
  14. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут