0

ライブラリファイルのみが提供されているオンラインで役立つコードを見つけ、ソースコードを再作成しましたが、よくわからないエラーがいくつか見つかりました。

<StandardModule()> _
Friend NotInheritable Class CreateFiles
' Methods

' Fields
Private Shared Configuration As Configuration = New Configuration

' Nested Types
Private Delegate Sub showITDelegate(ByVal message As String)

<STAThread()> _
Public Shared Sub Main()
    CreateFiles.Configuration.ReadConfig()
    CreateFiles.DisplayConfig(CreateFiles.Configuration)
    CreateFiles.CreateFiles()
End Sub

Public Shared Sub CreateFiles()

メインのCreateFiles.*行にエラーがあり、これらの参照サブがこのクラス内にあるため、欠落している別のクラスがあるかどうかを理解しようとしています.CreateFilesには、その下に「式は値を生成しません」があります. それ自体と、同じクラス内のメソッドとサブルーチンを参照するのはなぜですか。

4

1 に答える 1

2

Sub CreateFiles()クラスではなくクラスを見ているようです。サブ (ルーチン) は値を返しません。サブルーチンの (最初の)CreateFilesを削除できます。Main

これはうまくいくはずです:

<StandardModule()> _
Friend NotInheritable Class CreateFiles
' Methods

' Fields
Private Shared Configuration As Configuration = New Configuration

' Nested Types
Private Delegate Sub showITDelegate(ByVal message As String)

<STAThread()> _
Public Shared Sub Main()
    Configuration.ReadConfig()
    DisplayConfig(Configuration)
    CreateFiles()
End Sub

Public Shared Sub CreateFiles()

他の場所に問題がないことを考えると。

于 2013-01-23T18:59:54.123 に答える