У меня есть вопрос о следующем коде:
class CurrentDate
{
static void Main()
{
Console.WriteLine(DateTime.Now);
}
}
Документация гласит:
Записывает текстовое представление указанного массива объектов, за которым следует текущий ограничитель строки, до стандартного потока вывода используя указанную информацию о формате.
Итак, мой вопрос: почему WriteLine
знает текстовое представление объекта DateTime
? Я имею в виду, если я создаю свой собственный объект из своего собственного класса, как он узнает, как преобразовать значение в текст? И даже больше, как он знает, что такое ценность? Как вы можете определить "значение" объекта?