Можете ли вы заметить разницу?
Поэтому я практикую создание небольших приложений Windows Forms и у меня возникла проблема с методом, который предполагается использовать для получения входных данных от пользователя. Я сделал подобный проект некоторое время назад, и он работает просто отлично. Код ошибки гласит: Не вызываемый член "Task" не может быть использован в качестве метода. Обратите внимание, что тот, который дает мне ошибку, возвращает DateTime.
Ошибка первая:
private Task GetTaskFromUserInputs (out bool success) { success = false; Task newTask = new Task(); newTask.Description = ReadDescription(out success); if (!success) return null; newTask.DateTime = ReadDate(out success); if (!success) return null; newTask.Priority = ReadPriority(out success); return null; }
работает просто отлично один:
private ShoppingItem ReadInput (out bool success) { success = false; ShoppingItem item = new ShoppingItem(); item.Description = ReadDescription(out success); if (!success) return null; item.Amount = ReadAmount(out success); if (!success) return null; item.Unit = ReadUnit(out success); return item;
Что я уже пробовал:
Только начал учиться кодировать так что я не знаю как справиться с этой ошибкой
using System.Text; using System.Threading.Tasks; namespace FriendlyReminder { class Task { DateTime date; private string description; PriorityType priority; public string Description { get { return description; } set { description = value; } } public string DateTime; public PriorityType Priority { get { return priority; } set { priority = value; } } public DateTime Date { get { return date; } set { date = value; } } public Task (DateTime date, PriorityType priority, string description) { this.date = date; this.priority = priority; this.description = description; } public string GetPriorityString() { return string.Empty; } public string GetTimeString() { return date.ToShortDateString(); } public string ToString() { return $"{date.ToShortDateString(),-12}" + $"{GetTimeString(),-7}" + $"{GetPriorityString(),-16}" + $"{description}"; } } }