アプリケーションの実行中に奇妙な問題に直面しています。asp.net内の同じステートメントのオブジェクト参照null
私はクラス[sayayInfo]を持っていますが、そのためにページの上にインスタンスが宣言されています。ページスコープ]をPage_Loadに
StudentInfo sInfo;
の私は、そのクラスの関数を呼び出すために、このインスタンスを呼び出していますし、すべてが正常に動作している:
例:string studentName = sInfo.GetStudentId(studentId);
しかし、私は同じ上記のコードを書いています同じページ上の別の機能では、私はこのエラーを取得しています:
オブジェクト参照をnullに設定することはできませんprivate infoList GetInfo()
{
int studentId = // some logic;
string studentName = sInfo.GetStudentId(studentId);
}
を試してみてください、それを作成していません。 – Adeel
コードを貼り付けてください。 'sInfo'をどこで設定しましたか? –
SInfoがどこで初期化され、どこでGetInfoが呼び出されるかによって異なります。しかし、sInfoが初期化される前にGetInfo()を使用しているようです。 – lvanzijl