У меня есть это сравнение, которое равно false
как и ожидалось
bool eq = typeof(int?).Equals(typeof(int));
теперь у меня есть этот код
List<object> items = new List<object>() { (int?)123 };
int result = items.OfType<int>().FirstOrDefault();
но это возвращает 123
- в любом случае, это значение имеет тип int?
Как это может быть?