在Visual Studio 2010中运行自动化测试后,“代码覆盖率结果”选项卡会显示我不理解的内容。其中一个被测试的类称为ApplicationData。它显示在代码覆盖列表中。但在这种情况下,它的变体也出现了三次(见下文)。
如果我在代码覆盖率选项卡中展开每个ApplicationData实例,第一个显示所有方法,其余显示一些方法。
我的问题是......附加了<> c__DisplayClass 的额外ApplicationData类是什么?
答案 0 :(得分:5)
这些是自动生成的类,用于语法糖功能,如闭包。即。
int v = 1;
myIntArray.Foreach( item => { v+= item; });
将生成一些用于正确存储/传递v
的类。