如何为任务设置条件Jetbrains.Annotations

问题描述 投票:1回答:1

我想向分析器提供有关可空内部或非内部项目的信息。

例如:

[NotNull]
[CoolAttributeForTask]
public Task<object> DoHardWordAsync()
{
    return Task.FromResult(null);
}

在这种情况下,我想对分析器说:“我知道任务中的项目可以为null,请分析它”。

我怎么能这样做?

c# annotations resharper rider
1个回答
2
投票

您可以将[ItemCanBeNull] / [ItemNotNull]属性用于类似集合的类型(例如List<T>IEnumerable<T>),任务类型(Task<T>ValueTask<T>)和Lazy<T>

© www.soinside.com 2019 - 2024. All rights reserved.