遇到一个C#中Debug和Console的坑
最新在学习C#的时候,习惯的用Console调试输出,直到遇到一个诡异的问题:
List<ListViewItem> staffs = new List<ListViewItem>();
foreach (var item in staffs)
{
Console.WriteLine("Console输出:" + item.SubItems[3].Text + " ");
Debug.WriteLine("Debug输出:" +item.SubItems[3].Text+" ");
}
我在遍历staffs
的时候,发现Console对于某些元素只能输出一次,而Debug则没有这个影响,刚开始一直以为是代码的问题,后来多番测试发现用Debug可以正常输出,不知道是代码问题,还是vs本身的问题.
评论已关闭