Mar*_*ann
7
除非您正在寻找明确使用C#4.0的新功能的东西(我无法想到这将是我的头脑),您可以使用.NET 3.5中存在的大多数当前动态模拟.
我只在.NET 4.0上使用Moq(没有问题),但我认为没有理由RhinoMocks和其他库也不应该工作.
大多数动态模拟库只是.NET库,因此.NET的向后兼容性(通常)确保即使您升级到较新版本的CLR/BCL它们仍然可以工作.
证明该规则的例外可能是TypeMock,因为它以完全不同的方式工作,但我没有使用它的经验,所以我不能说一种方式或另一种方式,如果它将适用于C#4.0.