2012-12-29 62 views
0

我想知道如何在VB.NET中做一個只讀屬性的接口?VB.NET接口屬性與Getter,但沒有安裝程序

在C#中我會做這樣的事情:

interface ISomething { 
    int PropNeeded { get; } 
} 

但是,當我嘗試做相同的VB

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

我從Visual Studio 2010中此錯誤消息:「聲明不能出現在接口體內假設接口結束

看起來像是邏輯,因爲它就像我試圖給一個實現Property ...但重要的是該物業沒有Setter只有一個Getter。

您的幫助將不勝感激!

回答

2
Readonly Property PropNeeded() As Integer 
+0

謝謝,它確實很簡單:P – HexaGridBrain

2
Interface ISomething 
     ReadOnly Property PropNeeded() As Integer 
End Interface 

作爲一個側面說明,您可以使用C#VB的在線代碼轉換器。 Telerik code converter

+0

我想鏈接到Telerik代碼轉換器將是非常有用的,謝謝! – HexaGridBrain

+0

確實如此。對於C#中有經驗的人和VB.NET中的新手而言,使生活變得輕鬆許多。還有其他在線轉換器。 – Tilak