C#程序设计语言空引用异常及解决方法

空引用异常是最常见的异常之一。面向对象 语言 通常为变量创建新对象。但是如果它不是由试图访问变量的开发人员创建和设置的 对象将导致空引用异常。在本例中,我们将使用Csharp编程语言处理空引用异常。

null

引发空引用异常

我们可以使用以下示例生成空引用异常 代码 . 在这段代码中,我们创建了一个名为 name 并将其值设置为t null。如果我们试着运行函数 ToUpper() 它将返回 name 大写的变量字符串将创建异常,因为没有此类值可供使用。

string name=null;name.ToUpper();

另一个例子可以是未设置到实例中的类或结构。此示例将类似于上一个示例。我们将创建一个变量 ferrari 这是一个 Car 类类型。

Car ferrari;ferrari.Start();

解决空引用异常

此代码段将导致 无效的 引用异常。若要删除空引用异常,请初始化name对象。我们只需设置一些不同于null的值来防止null引用异常。

string name="This will not throw Null Reference Exception";name.ToUpper();

相关文章: 什么是sleep()函数,如何在C程序中使用它?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享