3

在 Visual Studio 2010 中运行我的自动化测试后,代码覆盖结果选项卡显示了一些我不理解的内容。被测试的类之一称为 ApplicationData。它显示在代码覆盖率列表中。但它的变体也出现了,在这种情况下出现了 3 次(见下文)。

如果我在代码覆盖率选项卡中展开每个 ApplicationData 实例,第一个显示所有方法,其余显示一些方法。

我的问题是......附加了<>c__DisplayClass的那些额外的 ApplicationData 类是什么?

在此处输入图像描述

4

1 回答 1

6

这些是自动生成的用于语法糖特性(如闭包)的类。IE

 int v = 1;
 myIntArray.Foreach( item => { v+= item; });

将产生一些用于适当存储/传递的类v

于 2012-06-14T02:06:26.670 回答