Создать массив объектов класса - 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());
}