Свойства get и set - C#
Формулировка задачи:
Можно ли изменить тип возвращаемого значения через свойства? Или же свойства не приспособлены к этому..
Допустим, у меня есть поле Length. В него я передаю данные string в виде: "3 ч. 10 мин.", а на выходе получаю после всех операций 3:10 в формате DataTime.
Листинг программы
- private string _length;
- public string Length
- {
- get { return _length; }
- set
- {
- _length = value.ToString();
- string lengthReplace = _length.Replace("ч.", ":").Replace("мин.", "").Replace(" ", "");
- _length = lengthReplace;
- }
- }
- public FilmValue(string name, string length)
- {
- Name = name;
- Length = length;
- }
- public FilmValue()
- {
- Name = "Название фильма";
- Length = "0 ч. 00 мин.";
- }
Решение задачи: «Свойства get и set»
textual
Листинг программы
- private TimeSpan _length;
- public string Length
- {
- get { return _length.ToString("какой-то формат"); } // тут можно отформатировать время в нужный формат...
- set { _length = TimeSpan.ParseExact(value, "какой-то формат", CultureInfo.CurrentCulture); } // тут соответственно обратное преобразование
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д