对非共享成员的引用需要对象引用(VB.net 2010)

对非共享成员的引用需要对象引用(VB.net 2010),vb.net,events,event-handling,Vb.net,Events,Event Handling,嗨,伙计们!我的程序问题需要你的帮助,这是关于创建事件的。 它显示“对非共享成员的引用需要对象引用”。我不知道如何解决这个问题。感谢这意味着您没有创建对象的实例,而是试图直接在非共享成员上调用其方法 例如: Public Class Foo Public Sub Bar(foobar As String) 'some stuff End Sub End Class 您正在执行类似的操作: Foo.Bar("foobar") 当您需要执行此操作时: Dim _foo As Ne

嗨,伙计们!我的程序问题需要你的帮助,这是关于创建事件的。
它显示“对非共享成员的引用需要对象引用”。我不知道如何解决这个问题。感谢

这意味着您没有创建对象的实例,而是试图直接在非共享成员上调用其方法

例如:

Public Class Foo
  Public Sub Bar(foobar As String)
    'some stuff
  End Sub
End Class
您正在执行类似的操作:

Foo.Bar("foobar")
当您需要执行此操作时:

Dim _foo As New Foo
_foo.Bar("some foobar")
否则,您可以这样做:

Public Class Foo
  Public Shared Sub Bar(foobar As String)
    'some stuff
  End Sub
End Class
然后你可以做:

Foo.Bar("foobar")

代码正在使用
SomeClass.SomeInstanceMember
,它应该是
SomeClass.SomeInstanceMember的实例:这就是错误的意思。通读相关问题,因为这里没有什么“新”的内容。发布代码截图而不是代码本身的问题往往会在这里被否决。