假设我们有一个示例代码(VS2015,WinForms,.Net 4.6.1):
现在是“该功能”:
这是怎么做到的?有趣的部分是——这只是 Visual Studio watcher 的问题,运行时结果仍然是正确的。
目前我知道这只发生在 VS2015 中,而且这种行为的原因是测试方法中的最后一个字符串。
List<int> items = new List<int>();
private async Task test(int id)
{
id = 1;
int id_real = id;
int index = items.FindIndex(x => x == id);
}
private async void button1_Click(object sender, EventArgs e)
{
await test(0);
}
现在是“该功能”:
![enter image description here](https://istack.dev59.com/VFPUY.webp)
目前我知道这只发生在 VS2015 中,而且这种行为的原因是测试方法中的最后一个字符串。