次のコードでC#デスクトップアプリケーションを作成しています。
static class ClassA
{
public static string Process()
{
string temp = Functions.Test();
return temp;
}
}
static class Functions
{
public static string Test()
{
return "ok";
}
}
問題は、変数「temp」がTest()関数から値を取得しないことです。イミディエイトウィンドウでその値を確認しようとすると、「名前'temp'は現在のコンテキストに存在しません」というメッセージが表示されます。
ClassAとFunctionsはどちらも別々のクラスファイルにありますが、同じ名前空間に属しています。