最新在学习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本身的问题.

标签: c#

添加新评论