0

アプリケーションの実行中に奇妙な問題に直面しています。

クラス [Say studentInfo] があり、そのためにページ ロードより上のインスタンスを宣言しています [つまり、ページ スコープ]

StudentInfo sInfo;

Page_load で、このインスタンスを呼び出してそのクラスの関数を呼び出していますが、すべて正常に動作しています。

元:string studentName = sInfo.GetStudentId(studentId);

しかし、同じページの別の関数で上記の同じコードを書いていると、次のエラーが発生します。

オブジェクト参照は null に設定できません

private infoList GetInfo()
{
 int studentId = // some logic;
 string studentName = sInfo.GetStudentId(studentId);
}
4

1 に答える 1

2

変数を宣言していますが、作成していません

試すStudentInfo sInfo = new StudentInfo ();

于 2011-02-03T09:19:37.010 に答える