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