Метод IndexOf - C#

Узнай цену своей работы

Формулировка задачи:

Нужно реализовать поиск значения в неотсортированном списке с помощью этого метода. Делаю так:
BindingList<D1> bl1 = new BindingList<D1>();
int Res = -2; Int16? FindVal = 0;
Res = bl1.IndexOf(new D1(FindVal));
Но на выходе вседа Res = -1; чяднт? Содержимое D1:
private Int16? X0;
 
public D1(Int16? x0) { this.X0 = x0; }
public D1() { this.X0 = null; }
 
public Int16? x0 { set { X0 = value; } get { return X0; } }
public int CompareTo(object obj) {...}

Решение задачи: «Метод IndexOf»

textual
Листинг программы
public bool Equals(D1 Other) { return x0 == Other.x0; }
public override bool Equals(Object obj) {
    var Other = obj as D1;
    return x0 == Other.x0;
}
public override int GetHashCode() { return this.x0.GetHashCode(); }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.6 из 5