Переопределить ToString для указанного свойства - PullRequest
1 голос
/ 28 мая 2020

У меня есть этот класс

public class MyClass
{
   public int ID { get; set; }
   public string Name { get; set; }
   public DateTimeOffset MyDate { get; set; }
}

Как я могу переопределить метод ToString только для свойства MyDate? Итак, когда я позвоню

obj.MyDate.ToString()

, у меня будет собственная реализация.

1 Ответ

3 голосов
/ 28 мая 2020

DateTimeOffset - это конструкция. Невозможно переопределить метод ToString, поскольку структура не может быть унаследована.

Ваш вариант - использовать одну из перегрузок для форматирования строкового представления ( DateTimeOffset.ToString Method ).

Вы можете использовать строки стандартного формата даты и времени или строки настраиваемого формата даты и времени , чтобы получить требуемый формат.

...