Sim*_*ver 11 visual-studio-2012
编辑:如果你看到同样的问题(并且你习惯于在VS2010下没有看到这个)请在下面评论,所以我知道这不仅仅是我 - 但一定要检查韩的答案,以确保没有出现这些情况. ..
我一直在更新我的应用程序,以便在VS2012 RTM中使用.NET 4.5运行,并注意到我不太了解的内容,这是意外的绿色突出显示的语句(而不是黄色).

现在我很清楚这应该是什么意思,IDE甚至向我展示了一些解释工具提示.
这是当该线程从当前函数返回时执行的下一个语句
但是,对于这段代码,绝对没有任何异步或线程.在这个简单的例子中,我相信你会同意string.ToUpper()不会在另一个线程中关闭.我可以逐步完成代码.
没有其他事情发生,我在主线程上,你可以在这里看到.

我正在使用async和await与MVVM-Light(上面的方法是RelayCommand的结果),但我仍然获得这种行为,即使代码路径是直接关闭的事件处理程序等   PreviewKeyDown.

如果我创建一个新的应用程序,我不能复制它 - 颜色是预期的黄色 - 即使使用await.
有人知道吗?它开始让我发疯!
当前指令指针不完全位于语句的开头时为绿色.一些常见原因:
| 归档时间: | 
 | 
| 查看次数: | 4526 次 | 
| 最近记录: |