1

我的代码中有以下方法

public override string ToString()
{
    return string.Format(
        CultureInfo.InvariantCulture, "{{0}} Text = \"{1}\"", Matrix, Text);
}

Matrix是一个结构并且Text是一个字符串。

但是,代码分析为我提供了该方法的以下警告:

CA2241
Provide correct arguments to formatting methods
Method 'XX.ToString()' calls
'string.Format(IFormatProvider, string, params object[])'
and does not provide a format item for argument "1".
The provided format string is: '"{{0}} Text = \"{1}\""' 

对我来说,代码似乎ToString()是有效的。我错过了什么?

4

1 回答 1

1

看起来您正在转义 {0} 的花括号。试试 {{{0}}}。

于 2012-11-19T19:30:19.177 回答