2016-03-23 7 views
0

現在、私はTrelloNetと協力して自分自身のTrelloオーガナイザアプリケーションを開発しています。次に示すコードのツーピース(「XXXXは」プライバシーの目的のためにマスクされ、自分自身の認証コードとアプリケーションキーである)で開始:Trelloを使用しているときに "NullReferenceExceptionが処理されていませんでした"例外が発生しました

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"); 
    } 
} 

このコードは働いていた、 『マイ会』ボードが正常に追加されました。 しかし、わずかに修正された2番目のコードが例外を満たしました。実行後

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);で実施poped例外が来て、例外が

  • NullReferenceException was unhandledです。
  • An unhandled exception of type 'System.NullReferenceException' occurred in TrelloOrganizer.exe Additional information: Object reference not set to an instance of an object.

オブジェクトtrelloが実際にオブジェクトのインスタンスである、なぜ私はこの例外を取得したのですか?

おかげ

+1

参照:http://stackoverflow.com/questions/29967865/trello-c-sharp-api-boards-withid-and-members-me-are-always-null参照を更新するとこれが解決される可能性があります。 –

+0

どうもありがとうございます。 –

答えて

1

あなたがnullである私のオブジェクトのFullNameプロパティを取得しようとしています。そのオブジェクトが使用される前に設定されていることを確認してください。または、参照を取得した後でnullをチェックします。ここから戻ってくる必要があるかもしれません。私はあなたがAuthorizeしようとするとTrelloNetが何をするのか分からず、失敗します。 Me()呼び出しからnullを返すことができる場合は、使用する前にnullでないことを確認する必要があります。いずれにしても、try-catch構造を使用してエラー処理を行う必要があります。

+1

ありがとうございました。 @ManoDestra –

+1

私の答えは受け入れられなかったことに気づいた。問題はありますか? – ManoDestra

+1

投稿権限を取り戻そうとしていますが、失敗しました。 –

関連する問題