vb.net - 对非共享成员的引用需要在调用公共(public)子时发生对象引用

标签 vb.net public-method object-reference

我有一个公共(public)类“General”,其中是一个公共(public)子“updateDynamics”。当我尝试在代码隐藏中为这样的页面引用它时:

updateDynamics(get_prospect.dynamicsID)

我收到以下错误:

reference to a non-shared member requires an object reference

最佳答案

你要么必须使方法Shared或使用类 General 的实例:

Dim gen = New General()
gen.updateDynamics(get_prospect.dynamicsID)

或者
General.updateDynamics(get_prospect.dynamicsID)

Public Shared Sub updateDynamics(dynID As Int32)
    ' ... '
End Sub

Shared(VB.NET)

关于vb.net - 对非共享成员的引用需要在调用公共(public)子时发生对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462479/

相关文章:

c# - Java2C#翻译: public methods in Interfaces in C#

c++ - 类成员函数无法访问同一类的私有(private)结构节点?

asp.net - "object reference not set"在 Visual Studio 2010 中的 asp.net default.aspx 文件的设计 View 中显示

java - 很难理解这个概念 : Threads communicate primarily by sharing access to fields and the objects reference fields refer to

vb.net - 使用参数化函数 (x, y, z) 的 for 循环中的多个线程

javascript - 如何在没有回发的情况下访问 SQL 数据库中的数据

vb.net - Excel 自动化插件 - 功能不起作用

vb.net - 我如何处理在 New 中引发的事件?

actionscript-3 - 公共(public)静态方法与公共(public)方法

使用对象引用的 C# 垃圾回收