PDA

View Full Version : مبتدی: چه زمانی می توانیم از Var برای شناسایی متغیرمون استفاده کنیم؟



sahel65
پنج شنبه 15 فروردین 1392, 00:46 صبح
سلام؛
خسته نباشین.
به این متن نگاه کنید:


C# 3 added the keyword "var". This allows for local type inference when the compiler can unequivocally determine what type the variable should be. There is, however, some debate as to when it should be used.

طبق این تعریف فقط در زمانهایی که واقعا میدونیم متغیرمون از چه نوعی هستش باید از var استفاده کنیم؟
خب اگه متغیری بود که هم در بازه اعداد صحیح و اعشاری بود کدوم رو در نظر میگیره؟ یا مثلا long یا int که یک عدد صحیح میتونه جزء هر دو تاش باشه؟

esafb52
پنج شنبه 15 فروردین 1392, 00:52 صبح
خیر زمانی از از var استفاده میکنیم که خروجی متغیرمون مشخص نیست ثلا حتی نمیدوندونیم عدده یا رشته
ببینین این کلمه با دات نت فریمورک 3.5 اومد

mze666
پنج شنبه 15 فروردین 1392, 11:35 صبح
اگر از Resharper استفاده کنید بهتون توصیه میکنه به جای مشخص کردن نوع متغیر همیشه از var استفاده کنید.

tooraj_azizi_1035
پنج شنبه 15 فروردین 1392, 11:48 صبح
طبق این تعریف فقط در زمانهایی که واقعا میدونیم متغیرمون از چه نوعی هستش باید از var استفاده کنیم؟این تعریف میگه زمانی که نمی دونیم باید از Var استفاده کنیم. نوع متغیر رو کامپایلر تعیین می کنه:

var i = 10; // implicitly typed
int i = 10; //explicitly typed




خب اگه متغیری بود که هم در بازه اعداد صحیح و اعشاری بود کدوم رو در نظر میگیره؟ یا مثلا long یا int که یک عدد صحیح میتونه جزء هر دو تاش باشه؟اگه اعشار داشته باشه اعشاری اگه صحیح باشه صحیح.

یکی از مقاله های Bill Wagner رو بخون:http://msdn.microsoft.com/en-us/vstudio/jj131514.aspx