Мне нужно сравнить содержимое списка для двух прогонов для моей программы.Какой самый простой способ скопировать все содержимое списка вручную из Visual Studio в блокнот при пошаговом выполнении кода.Я могу просмотреть содержимое в QuickWatch.Как я могу скопировать все элементы?
Просто введите это в ближайшее окно:
File.WriteAllLines("foo.txt", yourList);
Или, если это список чего-то отличного от строк:
File.WriteAllLines("foo.txt", yourList.ConvertAll(Convert.ToString));
Вы можете открыть окно и запустить что-то вроде:
string.Join(", ", yourList)
или просто
yourList
Чтобы открыть ближайшее окно: Отладка -> Windows -> Немедленное или эквивалентное 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. В окне быстрого просмотра вы можете скопировать нужные значения. Если хотите, можете добавить код в верхнее текстовое поле в этом окне.