kullanarak .Net 2 ve ayarlarımı depolamanın normal yolunu kullanıyorum. Xml'ye serileştirilmiş özel nesneyi saklıyorum. Mülkün varsayılan değerini almaya çalışıyorum (ancak diğer özellikleri yeniden göndermeden). Ben kullanın:Properties varsayılan değerleri Properties.Settings.Default
ValuationInput valuationInput = (ValuationInput) Settings.Default.Properties["ValuationInput"].DefaultValue;
Ama bunun yerine ValuationInput bir dizi dönmek gibi görünüyor ve bir istisna atar.
Ben çalışıyor hızlı bir hack, yapılan:string valuationInputStr = (string)
Settings.Default.Properties["ValuationInput"].DefaultValue;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(ValuationInput));
ValuationInput valuationInput = (ValuationInput) xmlSerializer.Deserialize(new StringReader(valuationInputStr));
Ama bu gerçekten çirkin - Ben kesinlikle yazılı bir ayar tanımlamak için tüm aracını kullandığınızda, varsayılan değer seri hale getirmek istemiyoruz kendim, şu anki değeri okuduğum şekilde okumak isterim: ValuationInput valuationInput = Settings.Default.ValuationInput;