解释反编译源中的错误

时间:2013-01-23 17:45:34

标签: vb.net visual-studio-2010 class friend

我在网上找到了一些有用的代码,只提供了库文件,我重新创建了源代码,但发现了一些我不确定的错误。

<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。*行和这个类中的这些引用subs有错误: CreateFiles下面有'表达式不产生值'。 为什么它会引用自己以及同一类中的方法和子。

1 个答案:

答案 0 :(得分: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()

鉴于你在其他任何地方都没有问题。