В случае передачи строки, метод выдаёт 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; }