Başka bir sınıf için "özellikleri" depolamak için kullanmak istediğiniz bir sınıf var. Bu özelliklerin bir adı ve değeri vardır. İdeal olarak, ne istiyorum eklemek mümkün olmaktır daktilo döndü "değer" Ben olmak istiyorum hep tiptedir böylece, özellikleri.
Tip her zaman ilkel olmalıdır. Bu sınıf, adı ve değeri temel olarak dize olarak saklayan soyut bir sınıfın alt sınıfını oluşturur. Bu alt sınıfın temel sınıfa bir tür güvenlik ekleyeceği (ve beni bazı dönüşümlerde koruyacağı) fikri.
Yani, (kabaca) bu bir sınıf yarattık:
public class TypedProperty<DataType> : Property
{
public DataType TypedValue
{
get { // Having problems here! }
set { base.Value = value.ToString();}
}
}
Soru şu:
Dizeden bir ilkele dönüştürmenin "genel" bir yolu var mı?
( ITryParsable gibi bir şey ideal olurdu!) Yönetim Kurulu arasında dönüşüm bağlayan herhangi bir genel arayüzü bulamıyorum .