[英]Copying the contents of a List<string> to text file while debugging
我需要為我的程序比較兩次運行List的內容。 在單步執行代碼時,將Visual Studio的整個內容從Visual Studio手動復制到記事本的最簡單方法是什么。 我可以在QuickWatch中查看內容。 我如何復制所有元素?
只需在即時窗口中輸入:
File.WriteAllLines("foo.txt", yourList);
或者,如果它是除字符串之外的其他內容的列表:
File.WriteAllLines("foo.txt", yourList.ConvertAll(Convert.ToString));
您可以打開即時窗口並執行以下操作:
string.Join(", ", yourList)
要不就
yourList
要打開即時窗口: 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");
打開監視窗口
輸入列表變量的名稱
選擇需要的項目(對於整個選擇按'shift'並單擊第一個元素,然后單擊列表的最后一個元素)
按Ctrl + C或單擊鼠標右鍵,然后從下拉菜單中選擇項目“復制”
之后,您可以將列表的文本顯示粘貼到任何文本編輯器。
做一個QuickWatch。 在快速監視窗口中,您可以復制所需的值。 如果需要,可以在該窗口的頂部文本框中添加一些代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.