Ошибка в определенном пользователем преобразовании - C#
Формулировка задачи:
"Определенное пользователем преобразование должно осуществлять преобразование в данный вмещающий тип или из данного вмещающего типа"
Что не так?
public enum Types { [Description("Действие")] Action, [Description("Отчет")] Report, [Description("Справочник")] Book } public static explicit operator Types(string s) { switch (s) { case "Report": return Types.Report; case "Book": return Types.Book; } return Types.Action; } public static explicit operator string(Types t) { switch (t) { case Types.Report: return "Report"; case Types.Book: return "Book"; } return "Action"; }
Решение задачи: «Ошибка в определенном пользователем преобразовании»
textual
Листинг программы
class Celsius { public Celsius(float temp) { degrees = temp; } public static explicit operator Fahrenheit(Celsius c) { return new Fahrenheit((9.0f / 5.0f) * c.degrees + 32); } public float Degrees { get { return degrees; } } private float degrees; } class Fahrenheit { public Fahrenheit(float temp) { degrees = temp; } // Must be defined inside a class called Fahrenheit: public static explicit operator Celsius(Fahrenheit fahr) { return new Celsius((5.0f / 9.0f) * (fahr.degrees - 32)); } public float Degrees { get { return degrees; } } private float degrees; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д