В C # 3.0 у меня есть свойство, которое должно содержать версию класса. Номер версии - это просто дата и время компиляции. Прямо сейчас у меня есть следующий код:
public DateTime Version
{
get { return DateTime.UtcNow; }
}
Очевидно, это неправильно, поскольку это свойство возвращает мне текущую дату и время. Итак, может ли прекомпилятор распечатать DateTime во время компиляции? В этом случае я мог бы сделать что-то похожее на приведенное ниже.
public DateTime Version
{
get { return new DateTime("PRECOMPILER DATE"); }
}