使用 Trello 时出现 "NullReferenceException was unhandled" 异常

Got a "NullReferenceException was unhandled" exception while working with Trello

我目前正在使用 TrelloNet 开发我自己的 Trello 管理器应用程序。从下面显示的两段代码开始(“xxxx”是我自己的验证码和应用程​​序密钥,出于隐私目的屏蔽):

using System;
using TrelloNet;

class Program
{
    static void Main(string[] args)
    {
        ITrello trello = new Trello("xxxx");
        trello.Authorize("xxxx");

        var myBoard = trello.Boards.Add("My Board");
    }
}

此代码有效,"My Board" 板已成功添加。 但是第二个稍微修改的代码遇到了异常。

using System;
using TrelloNet;

class Program
{
    static void Main(string[] args)
    {
        ITrello trello = new Trello("xxxx");
        trello.Authorize("xxxx");

        Member me = trello.Members.Me();
        Console.WriteLine(me.FullName);       //exception poped up here.
    }
}

执行后,在Console.WriteLine(me.FullName);行出现异常,异常为

object trello确实是一个对象的实例,为什么会出现这个异常?

谢谢

您正在尝试获取 me 对象的全名 属性,该名称为空。确保在使用该对象之前设置该对象。或者在获取对它的引用后检查是否为空。你可能不得不从这里回来工作。当您尝试授权失败时,我不知道 TrelloNet 做了什么。如果它可以从 Me() 调用中 return null,那么您应该在使用它之前先检查它是否不为 null。无论如何,您也应该使用 try-catch 结构进行一些错误处理。