Property hoge() As String
質問文のProperty のコードに限定していえば、()の有無で違いはありません。
違いが発生するのは以下のようにインデクサを定義する時に()なしだとコンパイルエラーが発生します。
VB.net
1Imports System.Collections.Generic
2Public Class Form1
3 Private _piyo As New List(Of Integer)
4 Public Property Piyo(ByVal index As Integer) As Integer
5 Get
6 Return _piyo(index)
7 End Get
8 Set(ByVal value As Integer)
9 _piyo(index) = value
10 End Set
11 End Property
12End Class
2018/03/17 14:50