Code inspection: Multiple nullable attributes usage
Common Practices and Code Improvements | |
| |
| |
C#, VB.NET | |
No |
NotNull and CanBeNull attributes can be used to indicate whether or not a parameter or a return value can be null. But consider the following code:
public void SetName([CanBeNull][NotNull]string name)
{
myName = name;
}
Public Sub SetName(<CanBeNull> <NotNull> name As String)
myName = name
End Sub
This annotation does not make much sense since the two assertions contradict each other.
Last modified: 11 February 2024