dev*_*ull 22 c# visual-studio-2010
我需要为我的程序比较两次运行List的内容.在单步执行代码时,将Visual Studio的整个内容从Visual Studio手动复制到记事本的最简单方法是什么.我可以在QuickWatch中查看内容.我如何复制所有元素?
Sve*_*ven 34
只需在即时窗口中输入:
File.WriteAllLines("foo.txt", yourList);
Run Code Online (Sandbox Code Playgroud)
或者,如果它是除字符串之外的其他内容的列表:
File.WriteAllLines("foo.txt", yourList.ConvertAll(Convert.ToString));
Run Code Online (Sandbox Code Playgroud)
Pet*_*nov 23
您可以打开即时窗口并执行以下操作:
string.Join(", ", yourList)
Run Code Online (Sandbox Code Playgroud)
要不就
yourList
Run Code Online (Sandbox Code Playgroud)
要打开即时窗口:Debug - > Windows - > Immediate或等效的Ctrl + D,I
我认为这个解决方案比.
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");
Run Code Online (Sandbox Code Playgroud)
打开监视窗口
输入列表变量的名称
选择需要的项目(对于整个选择按'shift'并单击第一个元素,然后单击列表的最后一个元素)
按Ctrl + C或单击鼠标右键,然后从下拉菜单中选择项目"复制"
之后,您可以将列表的文本显示粘贴到任何文本编辑器.
