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 に答える