Очень быстрый вопрос, так как я никогда не понимал необходимость конструктора / свойств в некоторых случаях ... У меня есть класс под названием "Проверка", где все, что я планирую сделать, это взять значение из некоторых текстовых полей и быть уверенным что они либо заполнены или в правильном формате. Я могу заставить функции работать и возвращать значения без конструктора или установки приватных полей и свойств для них.
Так зачем вообще беспокоиться? Есть ли веская причина? Пример кода ниже:
Вызов функции:
Dim validation As New Validation
Dim allFields As Boolean = False
allFields = validation.testFunction("Yes")
If allFields = True Then
MsgBox("Success")
Else
MsgBox("Fail")
End If
Класс:
Public Class Validation
Function testFunction(randomField As String) As Boolean
If randomField = "Yes" Then
Return True
Else
Return False
End If
End Function
End Class
Итак, зачем мне возиться с конструктором и объявить _randomField со свойством, если оно делает то, что я хочу, с этим небольшим кодом? Спасибо.