В случае передачи строки, метод выдаёт true, а в случае передачи значения типа int - false - C#
Формулировка задачи:
Всем привет!
Почему в случае передачи строки, ниже приведённый метод выдаёт true, а в случае передачи значения типа int - false?
При _contents[0]="qwerty"; вызов Contains("qwerty") возвращает
Листинг программы
- public bool Contains(object value) {
- for (int i = 0; i < Count; i++) { if (_contents[i] == value) { return true; } }
- return false;
- }
true
При _contents[0]=1; вызов Contains(1) возвращаетfalse
Где собака зарыта?Решение задачи: «В случае передачи строки, метод выдаёт true, а в случае передачи значения типа int - false»
textual
Листинг программы
- if (_contents[i].Equals(value)) { return true; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д