我有一个问题,我似乎无法来解决。
我创建了一个类函数调用的测试,并在功能我声明的变量。 在接下来的行我填一个字符串的函数。
在调试过程中的变量不声明,我在VS变量观察家告诉我,该变量不存在于当前上下文。
你们能不能帮我解决这个问题?
这里是我的代码:
public void Test()
{
string DirectoryPath;
DirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.InternetCache);
}
我的猜测是,你正在使用一个版本的配置 - 优化可能已删除该变量,因为它比用于调试毫无意义等。 你给它分配一个值,但从来没有看过。 在调试配置,我希望它是罚款(但可能创建一个警告)。
编辑:当然,这是假设你在 Test()
你看不到变量法。 如果Test()
已经完成,然后Likurg的答案可能是比较合适的。
如果我不把你当作你想这样做
public class MyTest
{
string DirectoryPath = "";
public void Test()
{
DirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.InternetCache);
}
public void UseString()
{
//Use DirectoryPath
}
}