APIを使用していくつかの作業を行っています。これは私が最初にそれを使用した方法です:
var someStuff = new myObject ();
someStuff.Name = "stackOverflow";
someStuff.Options.MaxSurname = 5; //this caused me to get a runtime exception, Options is Null
修正は簡単でした。インスタンスを作成するには、明らかに Options メンバーを新しくする必要がありました。
someStuff.Options = new Options ();
someStuff.Options.MaxSurname = 5;
明らかに、これは期待どおりに機能するようになりました。これでいいですか?クライアントとして、私はこのオプション メンバーを新しくしなければならないことに気づいていませんでした。デバッグに行って実行時のnullオブジェクト例外が発生したら、簡単に修正してください。