Простой вопрос, надеюсь, простой ответ:Аксессуар с различным набором и типами?
Я хотел бы сделать следующее:
private DateTime m_internalDateTime;
public var DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = value; } // here value is of type DateTime
}
Выше всего лишь пример того, что я пытаюсь сделать. Я хотел бы иметь открытый аксессор к внутренней переменной типа x. Я хочу получить эту переменную как строку, но установить ее с помощью чего-то типа x.
Возможно ли это?
--edit--
Я просто понял, что я мог бы сделать что-то вроде:
private DateTime m_internalDateTime;
public object DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = (DateTime)value; } // here value is of type DateTime
}
Но тогда, скажу я использую тип у вместо «строки», как мой тип «получить» , Если я хочу использовать «DateTimeProperty» еще где-то в моем коде, мне пришлось бы его бросить.
Я настоятельно рекомендую вам не использовать код в редактировании. Помимо странного перерыва с конвенцией, это может иметь небольшую производительность и серьезные проблемы с локализацией. –
Не смей писать этот код. – mquander