ReSharper将Resource字符串在string.Format中视为可为空

时间:2019-01-15 15:48:12

标签: c# resharper

我正在将ReSharper的Value分析设置为悲观,并希望消除误报。

当我有这样的代码时:

throw new ArgumentException(string.Format(Resources.ExceptionParamFormat, myParam));

ReSharper告诉我有关对string.Format的调用的“可能将'null'分配给标有'NotNull'属性的实体”的信息,因为不确定Resources.ExceptionParamFormat总是返回{{1 }}字符串。

我正在寻找一种很好的方法来阻止ReSharper在资源存在时警告我有关这种可能的空分配的特殊类型。

我可以将[NotNull]添加到所有使用资源字符串的对// ReSharper disable once AssignNullToNotNullAttribute 的调用中,但是当在目录上有更多string.Format参数时,这很容易忽略太多或错误的内容同一行。

0 个答案:

没有答案