Когда объекты проверяют, имеет ли оно нулевое значение перед использованием, почему я получаю Nullable объект должен иметь значение
Я всегда проверяю обнуляемый объект, что если он имеет значение, то только я пытаюсь получить доступ к значению.
Сказав, что проблема все еще происходит, что может быть причиной
Вот мой отчет о сбое
Тип исключения: System.InvalidOperationException Crashed Thread: 3
Информация, специфичная для приложения: обнуляемый объект должен иметь значение.
Стек исключений: System.ThrowHelper.ThrowInvalidOperationException (ресурс ExceptionResource) System.Nullable`1..TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) System.Runtime.CompilerServices.TaskAwaiter.GetResult() App.UWP.DefectHistoryPage.d__5.MoveNext() System.Runtime.CompilerServices.Th6..WinRTSynchronizationContext.Invoker.InvokeCore() Windows.ApplicationModel.Core.UnhandledError.Propagate() Microsoft.HockeyApp.Extensibility.Windows.UnhandledExceptionTelemetryModule.
1 ответ
Обнуляемый объект должен иметь значение
немного вводит в заблуждение. Обнуляемый может быть нулевым.
Проблема в том, когда вы пытаетесь получить доступ к одному из его свойств. например var abc = yourNullable.SomeProperty;
,