클래스를 문자열 형식으로 지정해야할 때

클래스를 문자열 형식으로 지정해야 하는 경우 이 인터페이스를 구현한다.

인터페이스에는 형식 문자열과 형식 공급자를 매개 변수로 사용하여 ToString() 메서드를 구현해야

한다.

public class MyFormattable : IFormattable
{
    private int value;

    public MyFormattable(int value)
    {
        this.value = value;
    }

    public string ToString(string format, IFormatProvider formatProvider)
    {
        return value.ToString(format, formatProvider);
    }
}

이 예제에서 MyFormattable 클래스는 IFormattable 인터페이스를 구현하여 문자열로 서식을 지정할

수 있습니다.

ToString 메서드는 형식 문자열과 형식 공급자를 매개 변수로 사용합니다.