秋朔风华
2018-11-07 13:38c# System.NullReferenceException:“Object reference not set to an instance of an object.”
using System;
namespace _12._1._3可空类型的装箱拆箱
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("可空的类型的装箱拆箱如下:");
BoxdandUnboxed();
Console.Read();
}
public static void BoxdandUnboxed()
{
Nullable<int> nullable = 5;
int? nullablewithoutvale = null;
Console.WriteLine("获取不为null的可空类型为{0}",nullable.GetType());
Console.WriteLine("获取为null的可空类型为:{0}", nullablewithoutvale.GetType());
object obj = nullable;
Console.WriteLine("装箱后obj的类型为{0}",obj.GetType());
int value = (int)obj;
Console.WriteLine("拆箱后非可空变量的情况为{0}",value);
nullable = (int?)obj;
Console.WriteLine("拆箱后可空变量的情况为{0}",nullable);
obj = nullablewithoutvale;
Console.WriteLine("对null的可空类型装箱后obj是否为null:{0}",obj==null);
nullable = (int?)obj;
Console.WriteLine("一个没有值的可空类型装箱后,拆成可空变量是否为null:{0}",nullable==null);
}
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- c# 我创建了一个自定义类,如果仅实例化一个可以调用类里的方法,但如果实例化一个类的数组就不能。
- c#
- visual studio
- 1个回答
- C#如何通过单击treeview不同节点来发生不同事件
- c#
- 1个回答
- PHP中的Soap API集成:SoapClient错误
- wsdl
- xml
- soap
- php
- web-services
- 1个回答
- 如何在PHP中使用SOAP WebService的WSDL创建对象?
- web-services
- wsdl
- php
- c#
- 1个回答
- PHP SOAP Errormessage - System.NullReferenceException:未将对象引用设置为对象的实例
- http-headers
- wsdl
- soap
- php
- web-services
- 1个回答
换一换