سؤال

ما هي تحسينات الذاكرة الأكثر شيوعًا في csharp وdotnet 2.0.أردت معرفة ما إذا كانت هناك أشياء شائعة قد لا يفعلها الأشخاص افتراضيًا في تطبيق winform

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

المحلول

  • استخدم بنيات للكائنات المجمعة الصغيرة لتجنب تجزئة الكومة
  • فكر جيدًا في عمر الكائنات، خاصة الأشياء الكبيرة حتى لا ينتهي بها الأمر في LOH إلا إذا كنت تنوي ذلك
  • فكر في التخصيصات داخل الحلقة
  • تأكد من أن المصفوفة ذات الحجم الديناميكي ستكون ذات حجم معقول، وإلا قم بتقسيم المشكلة

نصائح أخرى

استخدم StringBuilder بدلاً من تعديل سلسلة مباشرةً إذا كنت تقوم بإجراء العديد من التعديلات على نفس السلسلة.

من المفترض أيضًا أن يساعد إغلاق أكبر عدد ممكن من الفصول الدراسية.AFAIK هذه إحدى الحيل التي يستخدمها SmartAssembly لتقليل استهلاك الذاكرة.

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