VB.NET接口属性与Getter但没有Setter

时间:2012-12-29 18:20:48

标签: vb.net .net-4.0 properties interface c#-to-vb.net

我想知道如何在VB.NET中使用只读属性进行接口?

在C#中,我会做类似的事情:

interface ISomething {
    int PropNeeded { get; }
}

但是当我尝试在VB中做同样的事情时

Interface ISomething
    Property PropNeeded() As Integer
        Get
        End Get
    End Property 
End Interface 

我从Visual Studio 2010收到此错误消息:“语句不能出现在界面体中。假定接口结束。

这似乎是逻辑,因为它就像我试图给属性一个实现......但重要的是该属性没有Setter只有一个Getter。

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

Readonly Property PropNeeded() As Integer

答案 1 :(得分:2)

Interface ISomething
      ReadOnly Property PropNeeded() As Integer
End Interface

作为旁注,您可以使用C#到VB在线代码转换器。 Telerik code converter