Свойства get и set - C#

Узнай цену своей работы

Формулировка задачи:

Можно ли изменить тип возвращаемого значения через свойства? Или же свойства не приспособлены к этому.. Допустим, у меня есть поле Length. В него я передаю данные string в виде: "3 ч. 10 мин.", а на выходе получаю после всех операций 3:10 в формате DataTime.
Листинг программы
  1. private string _length;
  2. public string Length
  3. {
  4. get { return _length; }
  5. set
  6. {
  7. _length = value.ToString();
  8. string lengthReplace = _length.Replace("ч.", ":").Replace("мин.", "").Replace(" ", "");
  9. _length = lengthReplace;
  10. }
  11. }
  12. public FilmValue(string name, string length)
  13. {
  14. Name = name;
  15. Length = length;
  16. }
  17. public FilmValue()
  18. {
  19. Name = "Название фильма";
  20. Length = "0 ч. 00 мин.";
  21. }

Решение задачи: «Свойства get и set»

textual
Листинг программы
  1. private TimeSpan _length;
  2.  
  3. public string Length
  4. {
  5.     get { return _length.ToString("какой-то формат"); } // тут можно отформатировать время в нужный формат...
  6.     set { _length = TimeSpan.ParseExact(value, "какой-то формат", CultureInfo.CurrentCulture); } // тут соответственно обратное преобразование
  7. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут