5
A
回答
10
5
你可以做這樣的測試:
var b = new B();
var asInterface = x as A;
if (asInterface == null)
{
//not of the interface A!
}
3
0
我們發現它的實際使用下列內容:
IMyInterface = instance as IMyInterface;
if (intance != null)
{
//do stuff
}
「作爲」是快於「是」,也就是節省了數鑄件 - 如果您的實例impelments IMyInterface的,你需要無更多的演員。
相關問題
- 1. 如何檢查一個對象是否實現了一個接口?
- 2. 如果對象實現該接口,我該如何調用接口方法?
- 3. JavaScript的檢查,如果對象實現HTMLAnchorElement接口
- 4. 對象的接口,但約束類型上實現該接口
- 5. Java接口實現對象?
- 6. 檢查一個對象是否實現了VB6中的特定接口
- 7. 如果COM對象實現接口,如何使用JIntegra檢查Java?
- 8. TypeScript - 檢查類是否實現接口
- 9. C#檢查通用接口的實現
- 10. C++編譯時接口實現檢查
- 11. 測試一個對象是否實現了一個接口
- 12. 對實現接口的對象進行LINQ查詢
- 13. LINQ to SQL對象實現接口?
- 14. 測試對象是否實現接口
- 15. 實現接口的類和genric對象
- 16. 如何在運行時檢查某個類是否實現了某個接口?
- 17. 檢索實現多個程序集接口的對象
- 18. 檢索對象的列表,實現給定的接口
- 19. 檢測實現接口的對象的類
- 20. 如何檢索父接口的實現類/接口?
- 21. C#如何檢查一個類是否實現泛型接口?
- 22. 如何檢查方法參數是否實現多個接口
- 23. 抽象類實現接口
- 24. 如果接口無法實現一個接口,那麼如何的接口實現了機器人
- 25. 如何檢查該對象是Haxe中泛型的實例
- 26. 我應該如何實現「對象查看器/可視化器」?
- 27. 實現接口vs在Android中傳遞接口對象
- 28. 從接口轉換爲實現接口的對象?
- 29. nhibernate查詢實現接口的所有對象
- 30. 如何爲Django相關對象集實現通用接口?
「接口A創建」是什麼意思?你可以告訴你可以使用'b'的值作爲實現'A'的參考,因爲它被分配給'A'類型的變量......請澄清你的問題。 – 2011-03-01 11:06:34