سلام استاد خسته نباشید
یه سوال استاد
چرا وقتی number رو که از دسته int هست ینی عدده باز شما تبدیل میکند به int32؟
مثلا اینجا بوده:
;("console.writeline("please enter number
;(()int number=convert.toint32(console.readline
سلام
علتش اینه که وقتی شما از ورودی تو کنسول مقداری می گیری، مهم نیست با چه ساختاری باشه، عدد اعشاری باشه یا تکست یا عدد بدون اعشار، همه اینها به عنوان string به برنامه پاس داده می شه و شما باید تبدیل به نوع مورد نظر بکنید اما اینکه چرا int 32 می شه، تفاوتش در ظرفیت نگهداری اونهاست.
Int16 => -32,768 to +32,767
Int32 => -2,147,483,648 to +2,147,483,647
Int64 => -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807
بله کاملا متوجه شدم .
خیلی ممنونم از راهنماییتون و جواب خوبتون
ممنون که وقت میزارید جواب مارو میدید.