PDA

View Full Version : چند سوال در سطح مبتدی درمورد asp.net



haamidd
جمعه 17 بهمن 1393, 14:50 عصر
سلام و خسته نباشید.

1) زمانی که یک متغییر در asp.net تعریف میشه در کدوم حافظه براش جا باز میشه؟ در کامپیوتر کاربر؟ یا در سرور؟ مثلا int a=1;

2) اگر مثلا دو کاربر در وب بصورت همزان و درجا از فرم تماس با ما استفاده کنند چه اتفاقی میوفته؟ آیا (عین شبکه) تصادم بوجود میاد؟ یا Asp.net اتوماتیک این هارو زمان بندی میکنه و دونه دونه دستورات برای کاربران اجرا میشوند؟

3) آیا در استفاده از متغییر های static باید احتیاط کرد یا نه! اخه اصلا متغییر های static خیلی راحته و دیگه نیاز نیست که هی نمونه سازی کنه ادم از کلاسی که ایجاد کرده!

4) وقتی مثلا از یک کلاس یک نمونه میسازی.... چطور میشه بعد از استفاده اون، فضای اون رو آزاد کرد؟


ممنون

aminmousavi
جمعه 17 بهمن 1393, 15:00 عصر
سلام دوست عزیز .
1- سرور
2- هیچ اتفاق خاصی نمی افته ، مثل دو عملیات جداگانه هرکدام سمت سرور بررسی میشه .

notlikeothers
شنبه 18 بهمن 1393, 09:40 صبح
سلام-سوال 4
خود دات نت این کارو انجام میده شما نیاز نیس کاری کنید

aminmousavi
شنبه 18 بهمن 1393, 14:07 عصر
3- بله . حتما ، پیشنهاد میشه اصلا توی asp تا جایی که امکان داره از متغیر های استاتیک استفاده نشه ! . اما در خصوص کلاس و متد تا جایی که بنده اطلاع دارم اشکالی نداره ( اگر به جا استفاده بشه)
4- هم خود .net انجام میده هم خودتون میتونین از طریق garbagecolletor این عملیات رو انجام بدین