0
我幾乎沒有使用Visual Basic的經驗。如何在Visual Basic中將方法添加到System.Console類中
我想添加一些方法到System.Console類爲我正在創建一個簡單的控制檯應用程序。我知道如何將extension methods添加到課程中。我試過這段代碼,但它給出了錯誤:引用非共享成員需要一個對象引用。
Imports System.Runtime.CompilerServices
Module Module1
<Extension()>
Public Sub WriteStuff(ByRef Console As System.Console, ByVal Output As String)
Console.Write(Output & "?")
End Sub
Sub Main()
Console.WriteStuff("Hello")
Console.ReadKey()
End Sub
End Module
當時沒什麼意義。然而,我所引用的鏈接是我能找到的唯一信息,所以我試了一下。 – Yoshiyahu
但是,最終,向類中添加方法是不可能的,對嗎? 我發現的信息似乎與我的需求略有不同,這解釋了原因。我將類方法與對象方法混淆了。謝謝。 – Yoshiyahu
@Yoshiyahu:如果他們連接提到「向類添加方法」,他們可能意味着「向類定義添加方法」,而不是「添加靜態方法」。 –