Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Заблокирован

Error 1 The call is ambiguous between the following methods or properties

05.04.2015, 15:18. Показов 2342. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ошибка в строке 143: " MainContainer.AddToEnd(Container.EnterSt udent()); " . Как ее исправить?

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
/**
 * @file Container.cs реализация класса Container
 * @author Колинько Н.Ю.
 * @version 00.00.01
 * @date 2015.03.16
 */
using System;
using System.Collections;
namespace kolinko02
{
    class Container
    {
        /// <summary>
        /// Поточный элемент
        /// </summary>
        Element CurrentElement;
 
        /// Доступ к первому элементу
        public Element FirstElement { get; private set; }
        /// Доступ к последнему элементу
        public Element LastElement { get; private set; }
        /// Размер контейнера
        public int size { get; private set; }
 
        /// Ввод данных о студенте с клавиатуры
        /// @returns tempStudent временная переменная "студент"
        public static Students EnterStudent()
        {
            Students tempStudents = new Students();
            Console.WriteLine("Введите Ф.И.О: ");
            while (true)
            {
                try
                {
                    tempStudents.fio = Console.ReadLine();
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите дату рождения в формате: д.ММ.ГГГГ: ");
            while (true)
            {
                try
                {
                    tempStudents.birthday = DateTime.Parse(Console.ReadLine());
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите дату поступления в формате: д.MM.ГГГГ: ");
            while (true)
            {
                try
                {
                    tempStudents.enterDate = DateTime.Parse(Console.ReadLine());
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите индекс группы: ");
            while (true)
            {
                try
                {
                    tempStudents.indexOfGroup = Convert.ToChar(Console.ReadLine());
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите факультет: ");
            while (true)
            {
                try
                {
                    tempStudents.faculty = Console.ReadLine();
                }
                catch (Exception curExcepton)
                {
                    Console.WriteLine(curExcepton.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите специальность: ");
            while (true)
            {
                try
                {
                    tempStudents.specialty = Console.ReadLine();
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            Console.WriteLine("Введите успеваемость: ");
            while (true)
            {
                try
                {
                    tempStudents.evaluation = Convert.ToInt32(Console.ReadLine());
                }
                catch (Exception curException)
                {
                    Console.WriteLine(curException.Message + " Попробуйте снова:\n");
                    continue;
                }
                break;
            }
            return tempStudents;
        }
        /// Создание контейнера и его заполнение пользователем
        /// @returns MainContaier - созданный контейнер
        public static Container CreateContainer()
        {
            Container MainContainer = new Container();
            int elementsNumber;
            Console.WriteLine("Введите количество элементов в контейнере: ");
            elementsNumber = int.Parse(Console.ReadLine());
            if (elementsNumber > 0)
            {
                while (MainContainer.size < elementsNumber)
                {
                    Console.WriteLine("Номер элемента: " + elementsNumber + ", размер контейнера: " + MainContainer.size);
                    MainContainer.AddToEnd(Container.EnterStudent());
                }
            }
            return MainContainer;
        }
 
        private void AddToEnd(Students student)
        {
            throw new NotImplementedException();
        }
 
        /// Добавляет элемент в конец контейнера
        /// @param tempStudent - элемент для добавления
        public void AddToEnd(Students tempStudent)
        {
            Element currentElement = new Element();
            if (FirstElement == null)
            {
                FirstElement = LastElement = currentElement;
            }
            else
            {
                LastElement.Next = currentElement;
                currentElement.Prev = LastElement;
                LastElement = currentElement;
            }
            LastElement.Info = tempStudent;
            size++;
        }
        /// Вывод контейнера на экран
        public void DisplayContainer()
        {
            foreach (Students student in this)
                Console.WriteLine(student);
        }
        /// Позволяет корректно работать циклу foreach
        /// @returns CurrentElement.Info - поточный студент
        public IEnumerator GetEnumerator()
        {
            CurrentElement = FirstElement;
            while (CurrentElement != null)
            {
                yield return CurrentElement.Info;
                CurrentElement = CurrentElement.Next;
            }
        }
        /// Поиск и вывод информации о студенте
        public void FindStudent()
        {
            Console.WriteLine("Введите Ф.И.О. искомого студента: ");
            string FIO = Console.ReadLine();
            Console.WriteLine("Результат поиска:\n");
            foreach (Students student in this)
                if (student.FIO == FIO)
                    Console.WriteLine(student);
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2015, 15:18
Ответы с готовыми решениями:

Ошибка "CS0121 The call is ambiguous between the following methods ..." при работе с библиотекой sadconsole(monogame)
Всем добрый день, Работаю с библиотекой https://github.com/Thraka/SadConsole/wiki/How-to-Create-and-Print-on-a-Console Задача:...

Error: call of overloaded ‘Function’ is ambiguous
log.cpp:166:25: error: call of overloaded ‘localtime_r(time_t*, tm*)’ is ambiguous log.cpp:166:25: note: candidates are: ...

[Error]: This form of method call only allowed for class methods end
Не могу разобраться с применением методов класса не знаю как это все правильно описать, подскажите пожалуйста! unit Unit1; ...

1
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
05.04.2015, 15:31
Krovostok, У вас два одинаковых метода AddToEnd(Students student)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2015, 15:31
Помогаю со студенческими работами здесь

Error C2668: 'sqrt' : ambiguous call to overloaded function
Собственно задание: треугольник задан координатами своих вершин. Найти его периметр и площадь Вот Код,но он почему не работате выдает...

Error C2668: 'pow': ambiguous call to overloaded function
Всем доброй ночи! Проблемка с функцией pow. Ошибка в строке 83: error C2668: 'pow' : ambiguous call to overloaded function #include...

cannot call methods on dialog prior to initialization; attempted to call method 'close'
Добрый день! Я пытаюсь перенести вот этот пример в ASP MVC4 проект: http://jsfiddle.net/rniemeyer/WpnTU/ Поставил те же библиотеки...

List Properties/Methods появляется и сразу исчезает access 2010
Народ, помогите, очень нужна эта функция List Properties/Methods в VBA access 2010, пишу, например Me. (должны методы и свойства появится),...

This form of method call only allowed for class methods
Здравствуйте, делаю в Delphi 7 чат (пока сервер) на ServerSocket1 в блокирующем режиме. Делаю не с нуля, а собирая по частям из различных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru