ReSharper 2016.3 Help

Code Inspection: Multiple nullable attributes usage

[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; }

This annotation does not make much sense since the two assertions contradict each other.

See Also

Last modified: 12 January 2017