Создать программу, которая использует списки - 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++;
    }
}

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


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

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

11   голосов , оценка 3.636 из 5
Похожие ответы