1. Главная
  2. Библиотека
  3. Программирование
  4. Как вы уже догадались... Сделайте тақ, чтобы код зарабо...
Разбор задачи

Как вы уже догадались... Сделайте тақ, чтобы код заработал! Для этого сделайте класс SuperBeautylmageFilter не статическим.

  • Предмет: Программирование
  • Автор: Кэмп
  • #Языки программирования (C++, Java, Python и др.)
  • #Разработка и тестирование программного обеспечения
Как вы уже догадались... Сделайте тақ, чтобы код заработал! Для этого сделайте класс SuperBeautylmageFilter не статическим.

Условие:

Как вы уже догадались... Сделайте тақ, чтобы код заработал! Для этого сделайте класс
SuperBeautylmageFilter не статическим.
```
public static void Main()
{
var filter = new SuperBeautyImageFilter();
filter.ImageName = "Paris.jpg";
filter.GaussianParameter = 0.4;
filter.Run();
}
```
```
public static class SuperBeautyImageFilter
{
public static string ImageName;
public static double GaussianParameter;
public static void Run()
{
Console.WriteLine("Processing {0} with parameter {1}",
ImageName,
GaussianParameter.ToString(CultureInfo.InvariantCulture));
//do something useful
}
}
```

Решение:

  1. Сейчас класс SuperBeautyImageFilter объявлен как static. Это означает, что у него нельзя создавать экземпляры (instance) класса, а все его члены должны быть статическими. Однако в методе Main мы пытаемся создать объект:
      var filter = new SuperBeautyImageFilter();
    Э
    то приводит к ошибке компиляции, так как конструктор для статического класса отсутствует.

  2. Чтобы можно было создавать экземпляр и обращаться к его не статическим членам, нужно убрать модификатор static у класса. Также необходимо убрать static у его членов – полей и метода Run, чтобы они стали...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой модификатор доступа необходимо убрать у класса, чтобы можно было создавать его экземпляры?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет