在VB.net中,如何从嵌套类中的其他函数访问类中的函数?

时间:2015-02-27 16:11:24

标签: vb.net interface nested-class

我在VB.net开发,但我来自java,我有想创建一个实现这样的接口的匿名类:

int h = 4;

Object x = new iInterface({
    @Override void f(){
        h = 5;
    }
});

我不知道该怎么做,所以我想创建一个嵌套的类来实现" iInterface"但...

Class N
    Dim h = 4
    Class n
        Implements iInterface
        Sub f()
            h = 5
        End Sub
    End Class
End Class

...... VisualStudio在h下面放了一张蓬松的蓝色垫子,并对我说:"对非共享成员的引用需要一个对象引用"

我该怎么办? > ___<

2 个答案:

答案 0 :(得分:0)

您可能正在寻找共享元素。以下是相关文档:https://msdn.microsoft.com/en-us/library/zc2b427x.aspx 否则,您必须显式创建该类的实例 用它。

答案 1 :(得分:0)

这样的事情:

Class N
Shared h = 4
Class n
    Implements iInterface
    Sub f()
        h = 5
    End Sub
End Class

结束班