dOperationException异常可空对象必须有一个价值

dOperationException异常可空对象必须有一个价值

本文介绍了InvalidOperationException异常可空对象必须有一个价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用asp.net 4.0和SQL Server时,我在应用褐变只是有时我看到这个错误,如果点击了一些东西它解析可以有人建议我如何克服这种

System.InvalidOperationException:可空对象必须有一个值。
   在System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource
资源)


解决方案

你可能试图访问一个可为空的对象,它是空的价值。

从上可空类型

You have various options to overcome the error. For instance:

int? a=null; // a test nullable object
//Console.WriteLine(a.Value); // this throws an InvalidOperationException

// using GetValueOrDefault()
Console.WriteLine(a.GetValueOrDefault()); //0 (default value for int)

//checking if a.HasValue
if(a.HasValue) Console.WriteLine(a.Value); // does not print anything as the if
                                           // is false

// using the ?? operator
Console.WriteLine(a ?? -1); // prints -1

这篇关于InvalidOperationException异常可空对象必须有一个价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-02 01:02