C#编程遇到的问题:System.NullReferenceException及其反思

            最近在写一个Kinect的体感游戏,遇到了System.NullReferenceException这个问题。虽然只用了半个小时就解决了,但是自己有很多反思。

            

  Skeleton[] two = new Skeleton[2];
  two[0] = new Skeleton();
  two[1] = new Skeleton();

  two = GetTwoSkeleton(e);
            if(two[0] != null)
                textBlock.Text = "测试第一幅骨骼"+two[0].ToString();
          

        System.NullReferenceException的错误就是在if(two[0] != null) 这句代码出现的。修改为如下:

  Skeleton[]  two = GetTwoSkeleton(e);
         if(two[0] != null)
                 <span style="font-family: Arial, Helvetica, sans-serif;">textBlock</span><span style="font-family: Arial, Helvetica, sans-serif;">.Text = "@@"+two[0].ToString();</span>
       问题顺利解决。

       这个问题带给我的收获是C#在这个地方的设计非常的棒,

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值