.Net 2와 내 설정을 저장하는 일반적인 방법을 사용하고 있습니다. XML에 직렬화 된 내 사용자 정의 객체를 저장합니다. 다른 속성을 다시 설정하지 않고 속성의 기본값을 검색하려고합니다. 내가 사용Properties.Settings.Default를 사용하여 속성 기본값 사용
ValuationInput valuationInput = (ValuationInput) Settings.Default.Properties["ValuationInput"].DefaultValue;
그러나 대신 ValuationInput의 문자열을 반환하는 것 그것이 예외가 발생합니다.
나는 잘 작동 빠른 해킹, 제작 :string valuationInputStr = (string)
Settings.Default.Properties["ValuationInput"].DefaultValue;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(ValuationInput));
ValuationInput valuationInput = (ValuationInput) xmlSerializer.Deserialize(new StringReader(valuationInputStr));
을하지만 정말 못생긴 - 나는 강력한 형식의 설정을 정의 할 수있는 모든 도구를 사용할 때, 나는 기본 값을 직렬화하고 싶지 않아 나는 현재 값을 읽는 것과 같은 방법으로 그것을 읽고 싶다 : ValuationInput valuationInput = Settings.Default.ValuationInput;