使用Visual Studio時,很容易從我自己編寫的類中提取接口。我右鍵單擊課程並選擇「重構」,然後選擇「提取接口」。從.NEt中提取接口系統類
我們假設我想創建一個ConfigurationManager包裝器並圍繞它編寫一些測試。一個快速的方法是從ConfigurationManager中提取一個接口,方法是右鍵單擊它,然後選擇'Go To Definition',然後從類內部選擇'Refactor',然後選擇'Extract Interface'。然後,我會簡單地創建我的包裝類,從我新創建的接口繼承,然後實現它,並且我有一個很好的包裝類的起點。
但是,從任何.NET系統類中提取接口是不可能的,可能是因爲它只是關於類的元數據而不是類本身(或者我做錯了)。
有沒有一種簡單的方法來做我想要完成的事情?我想確保我不會浪費時間輸入我不需要輸入的內容。
感謝
沒錯,但我想知道是否有更快的方法從任何.NET系統類(如ConfigurationManager)中提取接口,而無需「手動」操作。 – Thomas 2010-04-19 07:21:03
謝謝馬丁。你知道Resharper或其他VS插件是否適合從元數據中提取類? – Thomas 2010-04-19 21:57:57
對不起,我不知道有任何現有的插件可以做到這一點,但編寫一個不應該太困難...... – MartinStettner 2010-04-20 07:58:25