String.Format и StringBuilder (через метод AppendFormat) позволяют вызывающим объектам перекачивать значения в подготовленную ими строку, например:
string temp = string.Format("Item {0} of {1}, Record Id: {2} started...",
itemCounter.ToString(),
totalItemsToProcess.ToString(),
myRecord.RecordId);
MyMethod(temp);
Но вместо того, чтобы построить строку и передать ее в "MyMethod) "Я бы предпочел перегрузку, которую люди называли так:
MyMethod("Item {0} of {1}, Record Id: {2} started...",
itemCounter.ToString(),
totalItemsToProcess.ToString(),
myRecord.RecordId);
Как бы вы это реализовали?Есть ли что-то, что я могу использовать или мне нужно написать кучу нестандартного кода?