2014-01-05 42 views
0

我有這個類我如何將一個靜態類的所有本地方法導入/實現爲一個自定義類?

Imports _Console = System.Console 

Public Class ConsoleEx ' : Inherits _Console 

    Public Shared Sub MyCustomMethod() 
     ' Do something 
    End Sub 

End Class 

而我的想法只是使用該類作爲一個FULL合格的替補的Console類的話,我希望能夠使用ALLConsole類的方法爲通常但是從我的自定義ConsoleEx類我自定義的方法一起使用,例如:

' Native Console class method: 
ConsoleEx.WriteLine(Parametters) 

' My custom method: 
ConsoleEx.MyCustomMethod(Parametters) 

我不懶,但我想,這可能是有可能做到這一點的鄰一步?框架不提供任何事情去做?

這是最簡單的方法嗎?

回答

2

(我知道這是不是一個真正的答案,但我不能評論還)

我想你正在尋找的是某種形式的繼承製度,但Console類不能被繼承。 所以,我認爲它不可能在「一個簡單的步驟」

Link to MSDN console class

+0

感謝您的信息做的,這裏是另一個類似的問題http://stackoverflow.com/questions/10945737/wrap-a-noninheritable -class-in-vb-net和我一直在爲如何創建一個包裝類進行谷歌搜索,但我沒有找到任何東西(只有技術名稱讓我感到害怕,似乎很難包裝第三方庫以適應它們到.NET,但如果這是唯一的解決方案,那麼我會嘗試它) – ElektroStudios

相關問題