private int _Capacity = ConfigurationManager.AppSettings["FuelTankCapacity"];
까지 설정의 내 사용을 변경했습니다
편집 ...
private int _Capacity = Convert.ToInt32(ConfigurationManager.AppSettings["FuelTankCapacity"]);
이를 설정의 데이터 유형을 변경 그러나 문제를 해결했지만 게으른 수정을 느낀다. 설정을 위해 정수형을 지정하는 방법이 있어야합니다.
원래의 질문에
내 윈폼 응용 프로그램에서 몇 가지 설정을 생성하는 데, 나는 그들 중 하나 몇 가지 문제가 있어요.
설정은 연료 탱크의 최대 용량을 지정하는 것으로, 값은 2000
(2000 리터)입니다.
불행히도 설정 값은 정수 값이어야하지만 지정된 값이 int가 아닌 문자열 값으로 읽혀집니다./INT32INT에 SerializeAs
값을 변경하면 문제가 해결되지 않는
<setting name="FuelTankCapacity" serializeAs="String">
<value>2000</value>
</setting>
참고 :
지금까지 문제를 재현 할 수 없습니까? 속성 설정 마스크의 스크린 샷을 게시 할 수 있습니까? 변수가있는 질문이 있으십니까? –
다음과 같은 설정을 사용합니까 : ** Properties.Settings.Default.FuelTankCapacity **? –
app.config에 직접 입력하는 대신 프로젝트 속성 창을 통해 설정 파일을 추가하는 것이 좋습니다. 항상 작동하는 것으로 보입니다. 그런 다음 "속성"네임 스페이스를 통해 액세스합니다. – Wheels73