В вашей строке указано, что вы хотите вызвать static Format
метод для String
class , например, так:
_userOptions.DisplayMessage(string.Format(
"\nFile Generated: {0}\nTime Elapsed: {1} minute(s) {2} second(s)\n",
BinaryWriter.GetBinaryFileName(filePath, Convert.ToInt32(logSelected)),
timeSpan.Minutes, timeSpan.Seconds, timeSpan.Milliseconds / 10));
Однако это вызовет проблемы., поскольку у вас больше параметров, чем заполнителей в строке.
Кроме того, приведены комментарии относительно использования "\ n" в качестве разделителя новой строки, если только у вас нет особой необходимости в этом конкретном формате (ине похоже, что вы это делаете, вы не указываете, что пишете в файл или куда-то, куда данные направляются во внешнюю систему), лучше использовать Environment.NewLine
, который выможно использовать так (обратите внимание, это по-прежнему не учитывает тот факт, что у вас больше параметров, чем у вас заполнителей:
_userOptions.DisplayMessage(string.Format(
"{0}File Generated: {1}{0}Time Elapsed: {2} minute(s) {3} second(s){0}",
Environment.NewLine,
BinaryWriter.GetBinaryFileName(filePath, Convert.ToInt32(logSelected)),
timeSpan.Minutes, timeSpan.Seconds, timeSpan.Milliseconds / 10));