我需要为我的程序比较两次运行List的内容。在单步执行代码时,将Visual Studio的整个内容从Visual Studio手动复制到记事本的最简单方法是什么。我可以在QuickWatch中查看内容。如何复制所有元素?
答案 0 :(得分:34)
只需在即时窗口输入:
File.WriteAllLines("foo.txt", yourList);
或者如果它是除字符串之外的其他内容的列表:
File.WriteAllLines("foo.txt", yourList.ConvertAll(Convert.ToString));
答案 1 :(得分:23)
您可以打开即时窗口并执行以下操作:
string.Join(", ", yourList)
或只是
yourList
要打开即时窗口:调试 - > Windows - >立即或等效 Ctrl + D,我
答案 2 :(得分:8)
我认为这个解决方案比。
更好
List<string> list = new List<string>();
list.Add("test1");
list.Add("test2");
list.Add("test3");
list.Add("test4");
File.WriteAllLines(Application.StartupPath + "\\Text.txt", list.ToArray());
Process.Start("notepad.exe", Application.StartupPath + "\\Text.txt");
答案 3 :(得分:6)
打开观看窗口
输入列表
选择需要的项目(整个选择按'shift'并点击第一个元素,然后点击列表的最后一个元素)
按 Ctrl + C 或点击右键鼠标按钮,然后从下拉列表中选择项目“复制”
之后,您可以将列表的文本显示粘贴到任何文本编辑器。
答案 4 :(得分:1)
做一个QuickWatch。在快速监视窗口中,您可以复制所需的值。如果您愿意,可以在该窗口的顶部文本框中添加一些代码。