C# 分割字符串在MVC控制器中不工作
我的MVC控制器中有以下代码:C# 分割字符串在MVC控制器中不工作,c#,visual-studio,split,C#,Visual Studio,Split,我的MVC控制器中有以下代码: string[] w_result; string[] w_result2; string[] new_line = { Environment.NewLine }; string all_copybook = c.original_copybook; w_result = all_copybook.Split(new_line, StringSplitOptions.RemoveEmptyEntries); w_result2 = "abaUUUnns s
string[] w_result;
string[] w_result2;
string[] new_line = { Environment.NewLine };
string all_copybook = c.original_copybook;
w_result = all_copybook.Split(new_line, StringSplitOptions.RemoveEmptyEntries);
w_result2 = "abaUUUnns s s".Split('a');
当我在Visual Studio 2012中通过调试器运行它时,我没有看到异常,但是当我尝试查看w_result
或w_result2
的值时,我得到:
w_result名称“w_result”在当前上下文中不存在w_result2名称“w_result2”在当前上下文中不存在
知道为什么吗?要进行调试,请将生成配置更改为Debug而不是Release。版本配置可以优化代码并防止调试器看到某些局部变量。要进行调试,请将生成配置更改为Debug而不是Release。发布配置可以优化代码并防止调试器看到某些局部变量。您是否处于断点?您发布的代码包含在同一个函数中,因此您永远不会看到该错误消息。请提供更多的上下文。这正是我的代码。我在断点处停下来,看到了这些消息。我添加了“foreach(w_result中的字符串a){I=1;}”,奇怪的事情发生了——使用调试器,我看到光标在“a”和“w_result”之间移动——并且从来没有碰到“I=1”语句。我重新启动了我的机器,更奇怪的事情发生了,下面是一幅图片:我定义了变量test1和test2,它们无法识别,但它们是空的。不知道发生了什么。现在更奇怪的是:public ActionResult GetCopyBook(){string test3;test3=“A”return View();}消息:“名称“test3”在当前上下文中不存在。为什么???您在断点处吗?您发布的代码包含在同一个函数中,那么您永远不会看到该错误消息。”。请提供更多的上下文。这正是我的代码。我在断点处停下来,看到了这些消息。我添加了“foreach(w_result中的字符串a){I=1;}”,奇怪的事情发生了——使用调试器,我看到光标在“a”和“w_result”之间移动——并且从来没有碰到“I=1”语句。我重新启动了我的机器,更奇怪的事情发生了,下面是一幅图片:我定义了变量test1和test2,它们无法识别,但它们是空的。不知道发生了什么。现在更奇怪的是:public ActionResult GetCopyBook(){string test3;test3=“A”;return View();}消息:“名称'test3'在当前上下文中不存在,为什么???