c# как мне сделать программу которая будет создавать case в switch до определенного числа?

c# как мне сделать программу которая будет создавать case в switch до определенного числа? ну например мне надо что бы программа создала количество кейсов равное значению переменной. Буду рад помощи)


Ответы (1 шт):

Автор решения: Швеев Алексей

Я не знаю, какой интерфейс вы используете, поэтому постараюсь описать только логику.

Первым делом создадим класс Note, который будет хранить информацию о заметке:

public class Note
{
    public string Name;
    public string Content;

    // При создании объекта вызывается этот метод
    public Note(string name, string content) =>
        (Name, Content) = (name, content);
}

Теперь создадим динамический список этих самых заметок и проинициализируем его пустым:

List<Note> notes = new(); // Создаём новый пустой массив

Ну и простейшие взаимодействия с этим списком:

// Добавляем заметку:
notes.Add(new Note("Заметка 1", "Это просто заметка №1"));

// Получаем заметку с именем "Заметка 1" (см. LINQ):
var note = notes.FirstOrDefault(e => e.Name == "Заметка 1");

// Если заметка существует
if (note is not null)
{
    // Изменяем описание заметки
    note.Content += "\nДополнительное содержимое к заметке";
    // Так как мы работает с объектом, то изменяется оригинальный объект
    // (см. Ссылочные типы)

    // Удаляем заметку
    notes.Remove(note);
}
→ Ссылка