簡體   English   中英

復制List的內容 <string> 調試時發送文本文件

[英]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");

最簡單的方法:

  1. 打開監視窗口

  2. 輸入列表變量的名稱

  3. 選擇需要的項目(對於整個選擇按'shift'並單擊第一個元素,然后單擊列表的最后一個元素)

  4. Ctrl + C單擊鼠標右鍵,然后從下拉菜單中選擇項目“復制”

  5. 之后,您可以將列表的文本顯示粘貼到任何文本編輯器。

在此輸入圖像描述

做一個QuickWatch。 在快速監視窗口中,您可以復制所需的值。 如果需要,可以在該窗口的頂部文本框中添加一些代碼。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM