Создать массив объектов класса - 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());
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д