コンパイラ エラー CS0103
エラー メッセージ
名前 '識別子' は現在のコンテキスト内に存在しません。
クラス、名前空間、またはスコープに存在しない名前が使用されています。名前が正しく入力されているかどうかを確認してください。また、using ステートメントやアセンブリ参照をチェックして、使おうとしている名前が本当に利用できるかどうかを確認します。陥りがちなミスとして、変数をループや try ブロック内で宣言し、外部のコード ブロックからこの変数にアクセスしていることが考えられます。次にその例を示します。
次の例では CS0103 エラーが生成されます。
// CS0103.cs
using System;
class MyClass
{
public static void Main()
{
// MyClass conn = null;
try
{
MyClass conn = new MyClass(); // delete this line
// and uncomment the following line and the line above the try
// conn = new MyClass();
}
catch(Exception e)
{
if (conn != null) // CS0103
Console.WriteLine("{0}", e);
}
}
}