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. C++運行時檢查,如果對象實現了接口
- 2. 檢查對象是否實現接口
- 3. 如何檢查一個對象是否實現了一個接口?
- 4. 如果對象實現該接口,我該如何調用接口方法?
- 5. 如何檢查接口對象是否實現另一個接口?
- 6. JavaScript的檢查,如果對象實現HTMLAnchorElement接口
- 7. 如何檢查Class.forName()是否實現了特定的接口?
- 8. 對象的接口,但約束類型上實現該接口
- 9. Java接口實現對象?
- 10. Java - 檢查一個對象(類)是否實現了一個接口
- 11. 檢查一個對象是否實現了VB6中的特定接口
- 12. 如何檢測COM對象實現的所有接口?
- 13. 如果COM對象實現接口,如何使用JIntegra檢查Java?
- 14. 如何(自動)從實現該接口的類的對象爲接口創建模擬對象?
- 15. 數據傳輸對象可以/應該實現接口嗎?
- 16. 檢查類是否實現接口
- 17. TypeScript - 檢查類是否實現接口
- 18. C#檢查通用接口的實現
- 19. C++編譯時接口實現檢查
- 20. 測試對象實現了字典接口
- 21. 測試一個對象是否實現了一個接口
- 22. 對實現接口的對象進行LINQ查詢
- 23. ArrayList與實現接口的對象
- 24. 擴展對象VS實現接口
- 25. 測試對象是否實現接口
- 26. LINQ to SQL對象實現接口?
- 27. 實現接口的類和genric對象
- 28. 實現接口的對象的方法?
- 29. 對象是否實現IEnumerable接口C#?
- 30. 如何檢查類類型,看看它是否實現了一個接口
「接口A創建」是什麼意思?你可以告訴你可以使用'b'的值作爲實現'A'的參考,因爲它被分配給'A'類型的變量......請澄清你的問題。 – 2011-03-01 11:06:34