Реализация интерфейса 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 "Теперь все участки кода имеют возвращяемое значение!";
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д