문제

작은 .NET Windows Forms 앱을 작성하고 있으며 내장 된 Visual Studio 설정을 사용하여 프로그램 구성을 관리합니다. 그러나 StringCollection 설정 (최근에 액세스 한 문서 목록을 저장하기 위해)을 추가 한 후 내 프로그램은 Eversoslest가 시작하는 데 더 오래 걸렸다는 문제를 발견했습니다.

나는 프로그램 초기화에 대한 스톱워치를 실행했으며 StringCollection을 호출하더라도 시작 시간이 100 밀리 초에서 300 밀리 초에서 300 밀리 초로 걸렸다는 것을 알았습니다. 나는 당신이 무엇을 말할 것인지, 친구들 사이에 200 밀리 초가 얼마입니까? 그러나 그렇게 단순한 것이 그러한 지연을 일으킬 수 있다는 것은 이상하게 보입니다.

그래서 내 질문은 왜 설정에서 문자열을 부르는 것을 너무 느리게 하고이 지연을 피할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

나중에까지 필요하지 않은 추가 어셈블리를로드 할 수 있습니다.

당신은 a를 사용할 수 있습니다 Console.ReadLine() 설정을로드하기 직전에 전화를 걸어 Visual Studio에서 실행할 때이 이론을 테스트 할 때 어떤 어셈블리가로드되었는지 확인하십시오.

다른 팁

프로그램을 처음 실행했을 때 또는 후속 실행 (간에 재건축이없는)에서 이런 일이 발생 했습니까? 또한 이것이 릴리스 빌드였습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top