Вопрос задан 07.09.2026 в 13:21.
Предмет Информатика.
Спрашивает Сычёва Елизавета.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Peregruzka test1 = new Peregruzka();
Peregruzka test2 = new Peregruzka();
Peregruzka test3 = new Peregruzka();
test1.method();
test2.method("Hello");
test3.method("Hello", "_World");
Console.WriteLine("Вызов методов: \n1){0} \n2){1} \n3){2}", test1.s, test2.s, test3.s);
TestStructura structura;
structura.x = 999;
structura.s = "Structura";
Console.WriteLine("x = {1}, s= {0}",
structura.s,structura.x);
Console.ReadKey();
}
}
class Peregruzka
{
public string s;
public string method()
{
return s = "Пусто";
}
public string method(string param1)
{
return s = param1;
}
public string method(string param1, string param2)
{
return s = param1 + param2;
}
}
public string method()
{
return s = param1;
}
struct TestStructura
{
public int x;
public string s;
}
}
Указывает ошибку в строке:
public string method()
{
return s = param1;
}
Требуется класс/делегат. Как исправить?
Ответы на вопрос
Отвечает Касимова Наиля.
Ошибка из-за того, что метод написан вне класса. В C# методы должны находиться внутри класса, структуры или другого допустимого типа.
Эта строка лишняя:
public string method() { return s = param1; }
Её нужно удалить. Во-первых, она стоит после закрывающей скобки класса Peregruzka. Во-вторых, в ней используется переменная param1, которая нигде не объявлена.
Правильно оставить класс так:
class Peregruzka { public string s; public string method() { return s = "Пусто"; } public string method(string param1) { return s = param1; } public string method(string param1, string param2) { return s = param1 + param2; } }
После этого структура TestStructura должна идти отдельно, уже после закрытия класса Peregruzka.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

