using System;
namespace StringFormat
{
class Program
{
static void Main()
{
const string innerString = "first = {0}, second = {1}";
const string outerString = "inner string = '{0}', second outer placeholder = '{1}'";
string fullString = string.Format(outerString, innerString, "filled");
string completeFullString = string.Format(fullString, 1, 2);
Console.WriteLine(completeFullString);
Console.ReadKey();
}
}
}
В строку, содержащую placeholder'ы {0} и {1}, подставляется строка, также содержащая такие placeholder'ы, которые затем заполняются. Что будет в результате?
Видно, что подстановка происходит после разбора строки и placeholder'ы не путаются. Однако такого кода лучше избегать.
Исходный код здесь.
Комментариев нет:
Отправить комментарий