Лайвкодинг
- Написать любой алгоритм сортировки
- Реализовать CRUD WebAPI
- Задание:
- Таблицы
Songs(Песни)idtitle
Genres(Жанры)idname
- Отношения:
- Многие ко многим между
SongsиGenres. Одна песня может принадлежать к нескольким жанрам, и у одного жанра может быть несколько песен.
- Многие ко многим между
- Энтрипоинты:
GET /genres: Получить список всех жанров.GET /genres/{id}: Получить информацию о жанре и связанных с ним песнях.GET /songs: Получить список всех песен.GET /songs/{id}: Получить информацию о песне и связанных с ним жанрах.POST /songs: Создать новую песню.POST /genres: Создать новый жанр.DELETE /songs/{id}: Удалить песню.DELETE /genres/{id}: Удалить жанр.
- Таблицы
- Задание:
Вопросы по C# коду
-
Код 1:
public struct Foo : IDisposable { public Foo() { } public int A { get; private set; } = 100; public void Dispose() { A += 1; } } class Program { static void Main(string[] args) { var foo = new Foo(); using (foo) { Console.WriteLine(foo.A); // ??? } Console.WriteLine(foo.A); // ??? } }- Что выведет
Console.WriteLine(foo.A);внутриusingблока? - Что выведет
Console.WriteLine(foo.A);послеusingблока?
- Что выведет
-
Код 2:
int a = 100; Action action = () => a += 1; Console.WriteLine(a); // ?? action(); Console.WriteLine(a); // ???- Что выведет
Console.WriteLine(a);перед вызовомaction()? - Что выведет
Console.WriteLine(a);после вызоваaction()?
- Что выведет
Вложения


