/
Hassium
/
console-task-manager
Обзор
Документация
Войти
/
Hassium
/
console-task-manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ConsoleTaskManager/SectionAndTasks.cs
61 строка
1 KB
Hassium
Ну там обработку исключений добавил, и ещё что то изменил
25 ноя 2025, 08:00
25 ноя 2025, 08:00
4d5f678
Код
Авторство
О чём код?
using System; using System.Text.Json; using System.Text.Json.Serialization; using System.Collections.Generic; class Task { public bool IsDone; public string Name; public string Description; public DateTime CreationDate { get; private set; } public DateOnly DeadLine; public Task(string name, DateOnly deadLine, string description = "") { IsDone = false; Name = name; Description = description; CreationDate = DateTime.Now; DeadLine = deadLine; } public override string ToString() { return $" [{(IsDone ? "X" : " ")}] - {Name} "; } public string GetAllInformation() { return $""" [{(IsDone ? "X" : " ")}] - {Name} Описание:" {Description} Дата создания: {CreationDate} Дедлайн: {DeadLine} """; } } class Section { public string Name { get; set; } public List<Task> section { get; set; } = new List<Task>(); public Section(string name, params Task[] tasks) { Name = name; for (int i = 0; i < tasks.Length; i++) section.Add(tasks[i]); } [JsonConstructor] public Section(string name, List<Task> section) { Name = name; this.section = section; } public void ShowAllTasks() { Console.WriteLine("Все задачи раздела " + Name + ": "); for (int i = 0; i < section.Count; i++) Console.WriteLine(i + " - " + section[i]); } }