if(setting.ConvertedValue.Equals(m_MatchingModules[i].Group[j]))
{
}
Я работаю над проектом, и мне нужно проверить код выше, если значения равны. Я никогда не вхожу в инструкцию if
. Моя переменная ConvertedValue
имеет тип Object
, а Group
- это список Int
s. Я видел в отладчике, что оба значения равны 3, но .Equals
не находит их равными.C# сравнение двух объектов, если они равны
_ "Convertedvalue имеет тип объекта" _, какой тип объекта? Может быть, вот так: '' 3 "'? –
Просьба представить краткую, но полную программу, демонстрирующую проблему. На данный момент у нас недостаточно информации, чтобы помочь вам. –
ConvertedValue имеет объект типа и имеет значение 3 (int not string). –