代码之家  ›  专栏  ›  技术社区  ›  FlyingFoX Stephen Cleary

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

  •  1
  • FlyingFoX Stephen Cleary  · 技术社区  · 7 年前

    我使用的ReSharper的值分析设置为悲观,并希望摆脱假阳性。

    当我有这样的代码时:

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

    ReSharper告诉我,对于调用 string.Format ,因为不确定 Resources.ExceptionParamFormat 总是返回 [NotNull] 弦。

    当资源存在时,我正在寻找一种阻止ReSHARPER警告这个特定类型的空赋值的好方法。

    我可以补充 // ReSharper disable once AssignNullToNotNullAttribute 所有的电话 字符串格式 使用资源字符串,但如果有更多 [非空] 参数在同一行。

    0 回复  |  直到 7 年前