я понимаю для чего служат индексаторы, но вот столкнулся с заданием, и просто не понимаю, как правильно вызвать и как передать... имеется перечисление(enum):
public enum Frenquency
{
Wekly, Monthly, Yearly
}
Имеется класс с индексатором(не буду выкладывать весь, выложу индексатор):
public bool this[Frenquency index]
{
get
{
if (Frenquency == index)
{
return true;
}
else
return false;
}
}
Создаю объект класса, где данный индексатор, далее по заданию требуется, цитата:
Вывести значения индексатора для значений индекса Frequency.Weekly, Frequency.Monthly и Frequency.Yearly.
И тут у меня вопрос, как мне это просто напросто сделать, я действительно не понимаю.. Заранее спасибо за помощь!
"значения индексатора" - ?
public class Magazine {
public Frenquency Frenquency { get; set; }
public bool this[Frenquency index]
{
get { return Frenquency == index; }
}
}
Magazine mag = new Magazine();
Console.WriteLine(mag[Frenquency.Wekly]); // true
Console.WriteLine(mag[Frenquency.Monthly]); // false
Console.WriteLine(mag[Frenquency.Yearly]); // false
Решение моей проблемы, было найдено методом "тыка", за что стыдно, однако найдено:
Magazine mag = new Magazine();//этой мой класс с индексатором имеется конструктор поумолчанию
Console.WriteLine(mag[(Frenquency)2]);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пытаюсь установить связь, с таблицей другой в asp net core, у меня выдает ошибку:
Программа считывает 2 числа с файла и выполняет матдействия, а StreamWriter не хочет записывать в файл ответ
Расширение установлено, проект создан через dotnet 22