C# Проблема Invalidcast при вызове datetime.now [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 C# Проблема Invalidcast при вызове datetime.now [закрыто]

Сообщение Anonymous »

Пользователь сообщил, что он не может запустить нашу игру Unity на Windows 11 (конкретная версия неизвестна). Игра вылетает при доступе к DateTime.Now со следующей ошибкой: < /p>
InvalidCastException: Unable to cast object of type 'Int32' to type 'String'.
at System.TimeZoneInfo.FromRegistryKey (System.String id, Microsoft.Win32.RegistryKey key) [0x00000] in :0
at System.TimeZoneInfo.CreateLocal () [0x00000] in :0
at System.TimeZoneInfo.get_Local () [0x00000] in :0
at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (System.DateTime time, System.Boolean& isAmbiguousLocalDst) [0x00000] in :0
at System.DateTime.get_Now () [0x00000] in :0
at IngameDebugConsole.DebugLogManager.Awake () [0x00000] in :0
< /code>
Я попросил пользователя предоставить скриншоты своих ключей реестра для сравнения с моим: < /p>

hkey_local_machine \ Software \ Microsoft \ Windows nt \ CurrentVersion \ Zone \ < /li>
hkey_local_machine \ System \ currentControlset \ Control \ Timezoneinformation < /li>
< /ul>
Однако возвращенные экранисты показывают идентичные значения. Заранее спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tetime-now
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»