-1
Line 24:             if (word.Length<3)

Line 25:             {
Line 26:                 Label1.Visible = true;

Source File: C:\Users\c-tac\Documents\Visual Studio 2010\Projects\telephone\telephone\show.aspx.cs    Line: 24

スタックトレース:

[NullReferenceException: Object reference not set to an instance of an object.]
4

2 に答える 2

0

wordインスタンスに設定されていないことは明らかです。つまりword、null です。

word次のように、何かとしてインスタンス化されない限り使用されないようにチェックを入れます。

if(word != null)
{
    // Do stuff with word, because you know it actually exists now
}

注: これは と呼ばれ、コード内のdefensive programmingほぼすべてNullReferenceExceptionの を削除します。また、特定のオブジェクトが null の場合にコードで何をすべきかを考えさせるという追加の利点もあります (これをユーザーに報告する必要があるか、これによりアプリケーションが終了する必要があるかなど)。

于 2013-07-21T03:55:29.427 に答える