string.Format () с указанием «Входная строка не в правильном формате»

Что я здесь делаю не так?

string tmp = @"
    if (UseImageFiles) {
        vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year)
        calHeight += 22;
    }";

string x = "xter";
tmp = string.Format(tmp, x);

Я получаю

Входная строка имела неправильный формат

при попытке изменить {0} . Я делаю это в C # и WinForms .

Необработанное исключение формата
Входная строка была в неправильном формате

Советы по устранению неполадок, которые я получаю:

Убедитесь, что аргументы вашего метода имеют правильный формат. При преобразовании строки в datetime проанализируйте строку, чтобы извлечь дату, прежде чем помещать каждую переменную в объект DateTime.

109
задан Jeroen 15 September 2015 в 14:26
поделиться