使用Resharper注释可以链接两个属性以指示'not null'

时间:2016-07-11 17:56:25

标签: c# resharper

我有一个具有可为空的十进制Rate属性的ExchangeRate类和一个布尔HasRate属性,它告诉我前者是否已完全填充:

public decimal? Rate { get; private set; }
public bool HasRate => ExchangeRateMatchType != ExchangeRateMatchType.None && Rate.HasValue && Rate != 0;

调用代码如下所示:

if (referenceRate.HasRate)
{
    // ReSharper disable once PossibleInvalidOperationException
    var x = referenceRate.Rate.Value;
}

鉴于我知道当HasRate = true时,Rate有一个值,有没有办法使用代码注释链接这两个属性,以便我可以摆脱禁用警告的注释?

0 个答案:

没有答案