Я хотел бы указать формат формата ToString
, но я не уверен в наилучшем способе справиться с этим.
Например, если у меня есть следующие спецификаторы
- EE = оборудование
- ED = описание оборудования
- EI = идентификатор оборудования
так что если я использовал ToString
как таковой:
eqp.ToString("EE-EI (ED)")
вывод может быть:
"CAT994-61 (Front end loader)"
Лучше всего будет искать подстроки и выполнять замену токенов? Есть ли у кого-нибудь пример этого?
В настоящее время я выполняю последовательность string.Replace
, которая работает хорошо.
public class Equipment
{
// (other class code)
public string ToString(string format)
{
string output = format;
output = output.Replace("EE", _EquipID);
output = output.Replace("ED", _EquipDescription);
output = output.Replace("DI", _DepartID);
return output;
}
public override string ToString()
{
return _EquipID;
}
}