PDA

View Full Version : سوال: خاصیتهای رشته و قابلیت ویژوال



babolsarcity
سه شنبه 07 اردیبهشت 1389, 11:22 صبح
1- رفتارها و خاصیتهای رشته چه چیزایی هستن؟
2- این چه قابلیتی هست که تو خود ویژوال تعریف شده هست که لازم نیست ما یک متغیر رو اینجوری تعریف کنیم؟------> new int i=2 و یکسره میگیم int i=2 . این قابلیت چیه؟

amir-yeketaz
سه شنبه 07 اردیبهشت 1389, 12:01 عصر
این چه قابلیتی هست که تو خود ویژوال تعریف شده هست که لازم نیست ما یک متغیر رو اینجوری تعریف کنیم؟------> new int i=2 و یکسره میگیم int i=2 . این قابلیت چیه؟ببينيد اين كه براي متغير int نميگن new int به خاطر اينه كه اينا جز متغير هاي value type هستن و فقط در حافظه ي stack قرار دارن كه يه سري خصوصيت رو بهشون ميده ...
ولي وقتي ما new تعريف ميكنيم يعني داريم يه متغيير reference type توليد مي كنيم كه يه سري خصوصيات ديگه اي داره كه اونو از value type ها جدا ميكنه
مثلا فرض كن يه كلاس داريم به نام person با يه سري فيلد ها و متد ها ...
بعد ميايم ازش يه شي مي سازيم ميگيم person p = new person();
كه p ميره تو حافظه ي استك و وقتي new ميكنيم يك حافظه ي heap (پويا) براي اون در نظر گرفته ميشه كه p يه ارجاع به شي ساخته شده هست...
براي اطلاعات كاملتر به لينكهاي زير بري بد نيست ...
http://www.csharptuning.blogfa.com/86094.aspx


http://www.csharptuning.blogfa.com/post-9.aspx


اميدوارم كه مفيد واقع شده باشه ...
موفق باشيد

babolsarcity
سه شنبه 07 اردیبهشت 1389, 12:12 عصر
دمت گرم بابت جوابدر مورد خاصیت رشته ها چیزی نگفتی

amir-yeketaz
سه شنبه 07 اردیبهشت 1389, 13:10 عصر
دمت گرم بابت جوابدر مورد خاصیت رشته ها چیزی نگفتی
ممنون ولي شما مي توني با گذاشتن تشكر (كليك روي دكمه ي تشكر:چشمک:) تشكر كني:لبخند:
به لينك زير برو :

http://csharptuning.blogfa.com/86111.aspx

موفق باشيد ...