Proste pytanie, mam nadzieję, że to prosta odpowiedź:Accessor z różnymi ustawieniami i typami get?
Chciałbym wykonaj następujące czynności:
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
}
Powyższe to tylko przykład tego, co próbuję zrobić. Chciałbym mieć publicznego dostępu do zmiennej wewnętrznej typu x. Chcę uzyskać tę zmienną jako ciąg znaków, ale ustaw ją za pomocą typu x.
Czy to możliwe?
--edit--
właśnie sprawę, że mogę zrobić coś takiego:
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
}
Ale potem, powiedzmy używam typu Y zamiast „string” jako mój „dostać” typ . Jeśli chcę użyć "DateTimeProperty", gdzie w moim kodzie, będę musiał go rzucić.
Gorąco zachęcam nie używać kodu w swojej zmiany. Poza dziwnym zerwaniem z konwencją może to mieć niewielkie problemy z wydajnością i poważnymi problemami z lokalizacją. –
Nie waż się pisać tego kodu. – mquander