Disons que j'ai ce sous en VB.NET:documentation et VB.NET exception
''' <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
Est-il approprié d'appeler cette ValidateNotNull (qui est ce que je qualifierais en C#) ou devrais-je tenir à Terminologie Visual Basic et appelez-le ValidateNotNothing à la place? Aussi, à mon exception, est-il approprié de dire «ne peut pas être nul», ou serait-il préférable de dire «ne peut être rien»?
Je ressemble un peu à la façon dont je l'ai, mais comme c'est Visual Basic, peut-être que je devrais utiliser Nothing. Mais puisque l'exception elle-même est appelée ArgumentNullException, il semble bizarre de faire dire au message "ne peut être rien".
Ah, désolé. J'ai mal compris la question. Je faisais référence à la documentation d'exception où vous utilisez null . Maintenant, j'ai trouvé que vous vouliez dire un message d'exception. –
+1 Encore un bon conseil :) – Ergwun