سؤال

وإذا كان لدي تطبيق ASP.NET القياسية، هل هناك أي فرق بين صنع كائن ثابت بدلا من وضع مثيل الكائن في حالة التطبيق؟

ومن فهمي، على حد سواء كائنات موجودة مرة واحدة للمجال التطبيق.

وثانيا، ماذا يحدث إذا كان لديك كائن ثابت في دلل المشار إليها، لموقع ASP.NET. كما انها جزء من المجال التطبيق، لذلك سيكون موجودا دائما مرة واحدة؟

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

المحلول

ومن: http://support.microsoft.com/ ؟ default.aspx SCID = كيلوبايت، اون لنا؛ Q312607

<اقتباس فقرة>   

وASP.NET يتضمن حالة التطبيق   في المقام الأول من أجل التوافق مع   الكلاسيكية ASP بحيث أنه من الأسهل ل   الهجرة التطبيقات الموجودة ل   ASP.NET. فمن المستحسن أن لك   تخزين البيانات في أعضاء ثابتة لل   فئة التطبيق بدلا من   كائن التطبيق. وهذا يزيد   أداء لأنه يمكنك الوصول إلى   متغير ثابت أسرع مما تستطيع   الوصول إلى عنصر في التطبيق   القاموس.

وأيضا، نعم، والمتغيرات ثابتة تتصرف بنفس الطريقة بغض النظر عن مكان يتم تحميلها من وجود بالضبط مرة واحدة لكل مجال التطبيق (إلا إذا كنت تتحدث عن تلك المسمى [ThreadStatic])

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