سؤال

أنا أكتب تطبيقا صغيرا نماذج ويندوز صغيرا، وأي استخدام إعدادات Visual Studio المضمنة لإدارة تكوين البرامج الخاصة بي. لقد لاحظت مشكلة ولكن بعد أن أضافت إعداد StringCollection (لتخزين قائمة المستندات التي تم الوصول إليها مؤخرا)، استغرق برنامجي أطول eversoslightlight إلى بدء التشغيل.

ركضت ساعة توقيت عبر تهيئة البرامج ووجدت أنه حتى استدعاء StrCollection على الإطلاق أخذ وقت بدء التشغيل من 100 مللي ثانية إلى 300 مللي ثانية. أعلم المرجح ما ستقوله، ما هو 200 مللي ثانية بين الأصدقاء؟، ولكن يبدو من الغريب بالنسبة لي أن شيئا بسيطا جدا قد يسبب مثل هذا التأخير.

لذلك سؤالي هو، لماذا يدعو StrCollection من الإعدادات بطيئة للغاية، وهل هناك أي طريقة يمكنني تجنب هذا التأخير؟

هل كانت مفيدة؟

المحلول

قد يتم تحميل الجمعيات الإضافية التي لن تكون هناك حاجة إليها إلا بعد ذلك.

يمكنك استخدام Console.ReadLine() اتصل فقط قبل تحميل الإعدادات ومعرفة التجميعات التي يتم تحميلها بعد ذلك عند تشغيله في Visual Studio لاختبار هذه النظرية.

نصائح أخرى

هل حدث هذا في المرة الأولى التي تدفع فيها البرنامج، أو أيضا على عمليات الإعدام اللاحقة (دون إعادة بناء بين). أيضا، هل كان هذا إصدار الإفراج؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top