Ладно, разберись со мной, Бэтмен: Почему iPad не обрабатывает строки даты так же, как все остальное? После расспросов обо всем (включая мое здравомыслие), проблема заключалась в том, что на iPad даты, которые я использовал, чтобы определить, должны ли разделы быть перезагружены, были недействительными типами дат, в то время как они работали просто отлично во всем .
Итак, чтобы ответить на мои вопросы:
Решением было преобразовать все .toLocaleString () в .toISOString (). По незаметным для меня причинам iPad не смог снова прочитать updateTime, разобрать его в объект Date и сравнить с другими моментами, когда код использовал .toLocaleString () (хотя все остальные ] устройства могли бы.)
Итак, чтобы повторить, iPad не может анализировать текст из объекта Date, который был помещен в .toLocaleString (), но может, если текст в формате ISOString. [118 ]
Я не знаю технических ограничений, которые мешают этому, но я думаю, что они сделали бы это не позволяет людям отстреливать свои собственные ноги.
string imp = new C(); // = "implicit"
string exp = (string)new C(); // = "explicit"
Это привело бы меня в замешательство и не имеет смысла, C
следует приводить только в одну строку, а не 2 разными способами.