Создать программу, которая использует списки - C#
Формулировка задачи:
Здравствуйте, помогите решить задание.
В файловой системе каталог файлов организован как линейный список. Для каждого файла в каталоге содержатся следующие сведения:
- Файл:
- Дата создания;
- Количество обращений к файлу;
Разработать программу, которая обеспечивает:
- Начальное формирование элемента списка файлов;
- Вывод элемента списка файлов;
- Удаление файлов, дата создания которых меньше заданной;
- Выборку файлов с наибольшим количеством обращений.
Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.
Решение задачи: «Создать программу, которая использует списки»
textual
Листинг программы
- public sealed class FileInfo
- {
- private string name;
- private DateTime creationDate;
- private ulong usageCount;
- public FileInfo(string name)
- {
- Name = name;
- CreationDate = DateTime.Now;
- UsageCount = 0;
- }
- public string Name
- {
- get
- {
- IncreaseUsageCount();
- return name;
- }
- set
- {
- IncreaseUsageCount();
- if (string.IsNullOrWhiteSpace(value))
- {
- throw new InvalidOperationException();
- }
- name = value;
- }
- }
- public DateTime CreationDate
- {
- get
- {
- IncreaseUsageCount();
- return creationDate;
- }
- private set { creationDate = value; }
- }
- public ulong UsageCount
- {
- get
- {
- ulong oldValue = usageCount;
- IncreaseUsageCount();
- return oldValue;
- }
- private set { usageCount = value; }
- }
- public void IncreaseUsageCount()
- {
- usageCount++;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д