В С# ключевое слово set set value
автоматически будет таким же, как тип свойства.
Например, в С# тип value
равен string
private string str = string.Empty;
public string MyText
{
get { return str; }
set { str = value; }
}
Если мы преобразуем этот фрагмент в VB.Net, мы получим
Private str As String = String.Empty
Public Property MyText() As String
Get
Return str
End Get
Set(ByVal value As String)
str = value
End Set
End Property
Вопросы
-
Почему у этой строки есть строка
Set(ByVal value As String)
? Не следует указывать тип автоматически будет String. Таким образом.Private str As String = String.Empty Public Property MyText() As String Get Return str End Get Set str = value End Set End Property
Какое использование этого?
-
Я не могу изменить
BYVal
наByRef
(я попробовал, он дал ошибку), то какое использование этого также?