【发布时间】:2012-05-03 11:17:31
【问题描述】:
我正在使用以下代码制作 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 都在不同的类文件中,但属于同一个命名空间。
【问题讨论】:
-
这些类是否在同一个程序集(项目)中?
-
当您使用即时窗口时,您只能访问当前堆栈框架范围内的变量。使用调用堆栈窗口确保您在 Process() 框架中。
-
它确实有效....你一定有其他问题
-
我们能看到gui中的一些代码吗?
标签: c# static-classes