Допустим, у меня есть этот сабвуфер в VB.NET:VB.NET документация и исключение
''' <summary>
''' Validates that <paramref name="value"/> is not <c>null</c>.
''' </summary>
'''
''' <param name="value">The object to validate.</param>
'''
''' <param name="name">The variable name of the object.</param>
'''
''' <exception cref="ArgumentNullException">If <paramref name="value"/> is <c>null</c>.</exception>
Sub ValidateNotNull(ByVal value As Object, ByVal name As String)
If value Is Nothing Then
Throw New ArgumentNullException(name, String.Format("{0} cannot be null.", name))
End If
End Sub
Прилично назвать эту ValidateNotNull (который я бы назвал его в C#) или я должен придерживаться Visual Basic и назовите его ValidateNotNothing вместо этого? Кроме того, в моем исключении, правильно ли сказать «не может быть null», или было бы лучше сказать «не может быть ничто»?
Я вроде как у меня есть, но так как это Visual Basic, возможно, я должен использовать Nothing. Но поскольку само исключение называется ArgumentNullException, кажется странным заставить сообщение сказать «не может быть ничем».
Ах, извините. Я не понял этот вопрос. Я имел в виду документацию об исключениях, в которой вы используете null . Теперь я обнаружил, что вы имели в виду сообщение об исключении. –
+1 Еще приятный отзыв :) – Ergwun