В случае передачи строки, метод выдаёт 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д