ToString
형식의 형식을 지정하고 싶지만이를 처리하는 가장 좋은 방법은 확실하지 않습니다.내 자신의 사용자 지정 ToString() 형식을 어떻게 만듭니 까?
예 I는 다음의 지시자가 있다면
- EE = 장비
- ED = 장비 설명
- EI = 장비 ID 그래서
I는 등의 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;
}
}
string.format() 메서드는 유연성을 떨어 뜨리지 않습니다. 위의 편집을 참조하십시오. 나는 당신의 대답을 사용했지만, 나는 string.format() – fishhead