Это (очень) плохо сформулировано, но это означает, что в 1.1 он искал arrayElement
с
value.Equals(arrayElement) == true
в то время как в 2.0 он ищет один с
arrayElement.Equals(value) == true
То есть эквивалентный кусок отраженного кода из 1.1 был
for (int j = startIndex; j < num3; j++)
{
object obj2 = objArray[j];
if ((obj2 != null) && value.Equals(obj2))
{
return j;
}
}