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