Реализация интерфейса IFormattable - C#
Формулировка задачи:
помогите разобраться что у меня неправильно с реализацией интерфейса IFormattable для комплексных чисел
public string ToString(string format, IFormatProvider formatProvider) { if (format.ToUpperInvariant()=="P") { return string.Format("({0}, {1})", Real, Imaginary); } if (format.ToUpperInvariant() == "A") { if (Imaginary > 0) { return string.Format("{0} + i{1}", Real, Imaginary); } if (Imaginary < 0) { return string.Format("{0} - i{1}", Real, Imaginary); } else return string.Format("{0}", Real); } }
Решение задачи: «Реализация интерфейса IFormattable»
textual
Листинг программы
public string ToString(string format, IFormatProvider formatProvider) { // пропущено ... return "Теперь все участки кода имеют возвращяемое значение!"; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д