JetBrains Rider 2025.2 Help

代码检查:已指定格式,但插值字符串表达式不是 IFormattable

此检查报告了 插值表达式中的格式字符串的用法,其中插值表达式未实现 IFormattable ,因此不支持自定义格式。

在下面的示例中, X4 格式字符串不会应用于 数量 ,因为它的类型是 字符串 ,而该类型不 IFormattable

解决此问题的方法之一是将原始字符串转换为实现 IFormattable 的类型,例如 整数double ,以便可以对其应用所需的格式字符串。

string ConvertToUnicodeValue(string number) { return $"U+{number:X4}"; }
string ConvertToUnicodeValue(string number) { int value = int.Parse(number); return $"U+{value:X4}"; }
最后修改日期: 2025年 9月 26日