我想向分析器提供有关可空内部或非内部项目的信息。
例如:
[NotNull]
[CoolAttributeForTask]
public Task<object> DoHardWordAsync()
{
return Task.FromResult(null);
}
在这种情况下,我想对分析器说:“我知道任务中的项目可以为null,请分析它”。
我怎么能这样做?
您可以将[ItemCanBeNull]
/ [ItemNotNull]
属性用于类似集合的类型(例如List<T>
,IEnumerable<T>
),任务类型(Task<T>
,ValueTask<T>
)和Lazy<T>
。