I have 2 variables:
object Id = itemType.GetProperty(dataValueField).GetValue(item, null); //=0;
object selectedValue = 0;
And want to compare them.
I have tried:
var a = Id.Equals(selectedValue);
var b = Id == selectedValue;
var c = Object.Equals(Id, selectedValue);
var d = var x = Object.Equals((Object)Id, (Object)selectedValue);
But everything returns false;
Update: Id is typeof Int64? and selectedValue is Int32? but == operator works for Int64? and Int32?