C#中的NullReferenceException

时间:2013-07-05 07:37:36

标签: c# asp.net nullreferenceexception

我收到System.NullReferenceException: Object reference not set to an instance of an object.以下代码的异常。

   string avblCount = "0";

    if (!string.IsNullOrWhiteSpace(item.PART_AVAILABILITY.AVAIL_COUNT.ToString() as string))
    {
         avblCount = item.PART_AVAILABILITY.AVAIL_COUNT.ToString();
    }

此行发生异常。

if (!string.IsNullOrWhiteSpace(item.PART_AVAILABILITY.AVAIL_COUNT.ToString() as string))

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这些实体中的一个或多个为空:

  • 项目
  • item.PART_AVAILABILITY
  • item.PART_AVAILABILITY.AVAIL_COUNT

您应该检查哪一个,然后采取相应的行动