Tôi muốn chỉ định định dạng của định dạng ToString
, nhưng tôi không chắc chắn cách tốt nhất để xử lý điều này.Làm cách nào để tạo định dạng ToString() tùy chỉnh của riêng tôi?
Ví dụ nếu tôi có specifiers sau
- EE = thiết bị
- ED = thiết bị mô tả
- EI = thiết bị ID
để nếu tôi sử dụng ToString
như vậy :
eqp.ToString("EE-EI (ED)")
đầu ra có thể là:
"CAT994-61 (Front end loader)"
Cách tốt nhất để tìm kiếm các đế và thay thế mã thông báo là gì? Có ai có ví dụ về việc này không?
Tôi hiện đang làm tuần tự string.Replace
, hoạt động độc đáo.
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;
}
}
phương thức string.format(), không làm giảm độ linh hoạt, xem chỉnh sửa ở trên của tôi. Tôi đã sử dụng câu trả lời của bạn, nhưng tôi không chắc chắn về điểm trên string.format() – fishhead