-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. 匿名類型 - 如何動態創建?
- 8. 如何創建匿名類型列表?
- 9. 我們如何使用c#接口的內部匿名?
- 10. 如何創建一個接口的匿名實現?
- 11. 如何在C#中創建BaaN接口?
- 12. C++,在抽象類中創建匿名子類對象
- 13. 在Java中使用接口的匿名內部類
- 14. 如何在我的Kotlin類中創建一個匿名接口實現並使用它?
- 15. 在C#中實現匿名類的接口?
- 16. 創建匿名類型!
- 17. 如何使用匿名類
- 18. 如何在C#中使用匿名接口回調方法作爲參數?
- 19. 如何使用LINQ創建IQueryable類型的匿名對象
- 20. 如何停止使用匿名類創建的線程?
- 21. 如何避免在使用xsd文件時在pyxb中創建匿名類
- 22. 在C++中,如何爲一個類創建兩個接口?
- 23. 如何在C#中使用匿名類型?
- 24. 如何在select子句中創建匿名類型列表?
- 25. 如何在select子句中創建匿名類型列表?
- 26. 如何在匿名類中創建Action Listener?
- 27. 如何在VS C++中使用.tlb類型創建接口方法?
- 28. 創建匿名類型在VB
- 29. 問題在C#中使用匿名類型創建對象字面
- 30. 匿名內部類中的接口如何工作?
Anonymouse類型不能實現接口。你試圖達到什麼目標?什麼是基本要求? – 2009-12-29 09:09:26