• С# Создать методы: 1. Получить пользователя по айди отзыва. Метод принимает айди отзыва и возвращает пользователя-автора. 2. Удалить пользователя по айди + автоматически удалить все отзывы, которые он писал. 3. Вернуть средний рейтинг отзыва. 4. Вернуть средний рейтинг отзывов указанного пользователя. 5. Получить все отзывы, в которых есть запрещенные слова. 6*. Используя LINQ методы Join/GroupBy/GroupJoin, вывести следующие данные: ИМЯ ПОЛЬЗОВАТЕЛЯ 1: ОТЗЫВ 1 ПОЛЬЗОВАТЕЛЯ 1 ОТЗЫВ 2 ПОЛЬЗОВАТЕЛЯ 1 ОТЗЫВ 3 ПОЛЬЗОВАТЕЛЯ 1 ИМЯ ПОЛЬЗОВАТЕЛЯ 2: ОТЗЫВ 1 ПОЛЬЗОВАТЕЛЯ 2 ОТЗЫВ 2 ПОЛЬЗОВАТЕЛЯ 2 ...

Ответы 1

  • Ответ:

    Для вашего запроса, я предоставлю общий шаблон на C# для класса с методами, предполагая, что у вас есть классы `Review` и `User`:

    ```csharp

    using System;

    using System.Collections.Generic;

    using System.Linq;

    class Review

    {

    public int ReviewId { get; set; }

    public string Content { get; set; }

    public int Rating { get; set; }

    public int UserId { get; set; }

    }

    class User

    {

    public int UserId { get; set; }

    public string UserName { get; set; }

    }

    class ReviewManager

    {

    private List<Review> reviews;

    private List<User> users;

    public ReviewManager(List<Review> reviews, List<User> users)

    {

    this.reviews = reviews;

    this.users = users;

    }

    public User GetUserByReviewId(int reviewId)

    {

    // Реализация метода

    }

    public void DeleteUserAndReviews(int userId)

    {

    // Реализация метода

    }

    public double GetAverageRating()

    {

    // Реализация метода

    }

    public double GetAverageRatingByUser(int userId)

    {

    // Реализация метода

    }

    public List<Review> GetReviewsWithForbiddenWords()

    {

    // Реализация метода

    }

    public void DisplayUserReviewsWithJoinGroupBy()

    {

    // Реализация метода с использованием LINQ Join/GroupBy/GroupJoin

    }

    }

    class Program

    {

    static void Main()

    {

    // Пример использования

    List<Review> reviews = new List<Review>();

    List<User> users = new List<User>();

    // Инициализация данных

    ReviewManager manager = new ReviewManager(reviews, users);

    // Использование методов

    // ...

    Console.ReadLine();

    }

    }

    ```

    Это заготовка, и вам нужно добавить реализацию каждого метода в соответствующих частях класса `ReviewManager`.

    • Автор:

      hankayala
    • 1 год назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years