【发布时间】:2011-08-25 17:34:00
【问题描述】:
在 VS2010 中调试时,有没有办法将数组/列表/集合数据保存到文件中?
例如,在这段代码中:
var addressGraphs = from a in context.Addresses
where a.CountryRegion == "Canada"
select new { a, a.Contact };
foreach(var ag in addressGraphs) {
Console.WriteLine("LastName: {0}, Addresses: {1}", ag.Contact.LastName.Trim(),
ag.Contact.Addresses.Count());
foreach(var Address in ag.Contact.Addresses) {
Console.WriteLine("...{0} {1}", Address.Street1, Address.City);
}
}
我想在“foreach”的第一行设置一个断点,然后将“addressGraph”中的数据保存到一个文件中。
其中“a”包含以下字段:
int addressID
string Street1
string City
<Ect.>
并且“联系人”包含以下字段:
string FirstName
string LastName
int contactID
<Ect.>
我希望文件包含集合中每个项目的每个字段的值。
我没有看到明显的方法来做到这一点。有可能吗?
【问题讨论】:
-
澄清一下,我需要能够在任意集合上即时执行此操作。必须向应用程序添加代码不符合我的需求。
标签: visual-studio-2010 debugging