Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/55: Рейтинг темы: голосов - 55, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 50

Ошибка method name expected

01.07.2013, 17:24. Показов 11644. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

я пытаюсь написать код, который используя коллекции чисел (история изменения значения Х) высчитывает количество изменений, больших чем на один 1%. Бьюсь уже пару дней над ошибкой, никак не могу понять откуда берется. Вот класс со свойствами и методом подсчета:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class DataF
    {
 
        private int numberOfHits;
        public int NumberOfHits
        {
            get { return numberOfHits; }
            set { numberOfHits = value; }
        }
 
        private int subCodeLocation;
        public int SubCodeLocation
        {
            get { return subCodeLocation; }
            set { subCodeLocation = value; }
        }
 
        private double lastHit;
        public double LastHit
        {
            get { return lastHit; }
            set { lastHit = value; }
        }
 
        public int CalculateHits(double lastHit, List<double> list, out double n) {
            
                
                for (int j = 0; j < list.Count; j++)
 
                    if ((list[j] > (LastHit * 1.01)) || (list[j] < (LastHit * 0.99)))
                    {
                        LastHit = list[j]; // если текущее значение больше или меньше предыдущего сохраненного на 1%
                        NumberOfHits = NumberOfHits + 1; // считаем количество таких колебаний
                    }
                n = LastHit; // вывести нужно как количество колебаний, так и значение последнего изменения на 1%
                return NumberOfHits;
А вот код формы:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
private void calculateButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog
            {
                Filter = "Файлы Excel |*.xlsx"
            };
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                Excel.Application app = new Excel.Application();
                app.Workbooks.Open(dialog.FileName);
                Excel.Workbook book = app.ActiveWorkbook;
                Excel.Worksheet sheet = (Excel.Worksheet)book.Worksheets[1];
 
                Excel.Range xlRange = sheet.UsedRange;
                int rowCount = xlRange.Rows.Count; 
 
                List<double> list1 = new List<double>();
 
                int list1Hits = 0;
                int list1CodeColumn = 1;
                int list1NumberColumn = 3;
 
// Выгружаем числа из экселя, создаем коллекцию, code которой нас интересует
 
                for (int i = 1; i < rowCount + 1; i++)
                {
                    string code = xlRange.Cells[i, list1CodeColumn].Value2.ToString();
                    if (code.Contains("AAA"))
                    {
                        string v = xlRange.Cells[i, list1NumberColumn].Value2.ToString();
                        double val = Int64.Parse(v);
                        list1.Add(val);
                    }
                }
 
                double LastHit = double.Parse((Controls["LastHit"] as TextBox).Text); // считывем значение, которое будет точкой отсчета для дальнейших изменений на 1% //
             
                double lastHitToSave; // это значение последнего колебания из коллекции
                double NumberOfHits; // это количество колебаний
 
                DataF data1 = new DataF();
                
                data1.NumberOfHits= data1.CalculateHits(LastHit, list1, out lastHitToSave)
 
                MessageBox.Show(data1.NumberOfHits.ToString());
            }
        }
Ну и при компиляции выдается выше указанная ошибка
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2013, 17:24
Ответы с готовыми решениями:

Ошибка "CS0149 Method name expected"
Помогите, пожалуйста, разобраться. Никак не могу разобраться в чем именно ошибка, указывает на эту строку: ...

Cannot convert method group 'to_get' to non-delegate type 'int'. Did you intend to invoke the method?
При обращении в методе объекта к методу объекта другого класса, вываливается такая ошибка. Причём код всёравно работает без косяков ...

Ошибка Method indetifier expected
Привет всем. Создаю телефонный справочник. Процедура не запускается из-за ошибки Method indetifier expected возле слов Item. Не знаю как...

5
25 / 25 / 4
Регистрация: 01.07.2013
Сообщений: 53
01.07.2013, 17:31
О какой ошибке идёт речь?
0
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
01.07.2013, 17:42
Ожидается имя метода. На какой строке выскакивает ошибка?

Добавлено через 1 минуту
У вас кстати точки с запятой нет здесь:
C#
1
data1.NumberOfHits= data1.CalculateHits(LastHit, list1, out lastHitToSave)
1
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 50
01.07.2013, 17:56  [ТС]
nxtech, как оказалось это и был ответ та мой вопрос. Поставил ";" и ошибка исчезла. А я уже все что можно было перерыл, чтобы ее найти
0
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
01.07.2013, 18:00
Бывает
0
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 50
01.07.2013, 18:04  [ТС]
Надо передохнуть пару дней, чтоб мозг расслабился С толку конечно сбило то, что выдало такую ошибку, а не просто отсутствие ";"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.07.2013, 18:04
Помогаю со студенческими работами здесь

Ошибка method identifier expected на FormCreate
Здравствуйте, уважаемые форумчане! Я хочу создать программу, в которой сначала будет идти обратный отсчет, а затем, по истечении...

ошибка ...denotes a ''property'' where a ''method'' was expected
Ошибка:C:InetpubwwwrootAspdotnetWebUserControl1.ascx.cs(43): ''System.Data.DataSet.Tables'' denotes a ''property'' where a ''method'' was...

ООП, вылетает ошибка Method identifier expected
Добрый день, подскажите пожалуйста как исправить ошибку Method identifier expected в данном коде: procedure TLab1.WriteTitulUstav(NamePr,...

Ошибка: unit1.pas(36,19) Error: method identifier expected
procedure TForm1.Button1Click(Sender: TObject); var k1,k2,k3,k4,k5,p1,p2,p3:boolean; s, t :string; begin ...

Ошибка Compiler Error Message: CS0118: 'System.Web.UI.WebControls.DataListItem.DataItem' denotes a 'property' where a 'method' was expected
Имеется код,для выборки данных из БД: &lt;%@ Page Language='C#' %&gt; &lt;%@ import Namespace='System.Data' %&gt; &lt;%@ import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru