如何在C#中创建带接口的匿名类。

11 浏览
0 Comments

如何在C#中创建带接口的匿名类。

这个问题已有答案

匿名类能实现接口吗?

正如你们所知,C# 3.5 中有一个新概念——匿名类型。如何创建实现一个接口的匿名类型。实际上,在编写我组件的单元测试以及提高代码行覆盖率时,我需要这个。

请帮助我解决这个问题。

admin 更改状态以发布 2023年5月20日
0
0 Comments

看起来您正在寻找像MOQ这样的模拟框架:http://code.google.com/p/moq/

它不利用匿名类型 - 这些与Java的版本非常不同

0
0 Comments

C#不支持创建实现接口的匿名类型。引用自MSDN

匿名类型是由一个或多个公共只读属性组成的类类型。不允许其他类成员,如方法或事件。匿名类型不能转换为任何接口或类型,除了object。

您应该定义一个新的具体类型,而不是使用匿名类型,这样您就可以实现所需的接口。

0