-1
A
回答
4
C#不支持创建实现接口的匿名类型。从MSDN:
匿名类型是类类型的 由一个或多个公共 只读属性。没有其他种类的成员,如方法 或 事件是允许的。除了对象之外,匿名类型 不能转换为任何接口或 类型。
您应该定义一个新的具体类型而不是使用匿名类型,以便可以实现所需的接口。
1
不可能有一个匿名类型实现一个接口。由于匿名类型只是数据,这看起来像你想为我实现一个纯数据接口。我确实认为这是一个糟糕的设计。你应该创建一个DTO(数据传输对象,一个只有数据的类)。
但是,如果你真的需要annonymous类型实现一个接口,使用duck-typing
2
这听起来像你正在寻找像MOQ嘲弄的框架:http://code.google.com/p/moq/
它没有利用匿名类型 - 这些是非常不同的Java版本
+0
这是我的评论,听起来好像OP实际上对模拟框架感兴趣。 – 2009-12-29 13:23:33
相关问题
- 1. C#相当于创建实现接口的匿名类
- 2. 如何在Kotlin中创建匿名接口的实例?
- 3. 如何使用TypeScript在linq查询中创建匿名类型
- 4. 匿名类实现接口
- 5. 匿名类型 - 如何动态创建?
- 6. 如何创建一个接口的匿名实现?
- 7. 如何在C#中创建BaaN接口?
- 8. C++,在抽象类中创建匿名子类对象
- 9. 在Java中使用接口的匿名内部类
- 10. 如何在我的Kotlin类中创建一个匿名接口实现并使用它?
- 11. 在C#中实现匿名类的接口?
- 12. 创建匿名类型!
- 13. 如何使用匿名类
- 14. 如何使用LINQ创建IQueryable类型的匿名对象
- 15. 如何使用带lambda语法的LINQ创建匿名类型?
- 16. 在C++中,如何为一个类创建两个接口?
- 17. 如何在select子句中创建匿名类型列表?
- 18. 如何在select子句中创建匿名类型列表?
- 19. 如何在C#中使用匿名类型?
- 20. 如何在VS C++中使用.tlb类型创建接口方法?
- 21. 创建匿名类型在VB
- 22. 问题在C#中使用匿名类型创建对象字面
- 23. 将匿名类型转换为接口?
- 24. 如何使用Liblinphone接口类创建SIP连接?
- 25. 如何为匿名用户创建类似Django的按钮?
- 26. 使用匿名类
- 27. 使用匿名函数的Typescript类实现接口
- 28. 与++匿名类用C
- 29. 使用匿名对象创建列表
- 30. C#匿名类型
Anonymouse类型不能实现接口。你试图达到什么目标?什么是基本要求? – 2009-12-29 09:09:26