برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط Arshan935 برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
همیشه ، نوعِ یه متغییر را از سمت چپ مساوی تشخیص بده . یعنی مثلا در کد :
متغییر myArray ، از نوع Array هست . چون سمت چپ مساوی ، نوع Array هست .کد:Array myArray = new double[] { 12, 15, 25.241 };
این را هم بدون که اعضایی که در اینتل لایسنس (صفحه ی راهنما موقع کد نوشتن) لیست میشه ، فقط نوع داده ای (در کد بالا ، نوع Array) را میشناسه . یعنی به مقدار و شی ای که در سمت راست مساوی مینویسیم کاری نداره و اعضای اونو نمیشناسه (مگر اینکه بعدا خودمون تبدیل کنیم)
سمت راست مساوی ، مقدار یا شی داده میشه (که میتونه برابر با خود نوع داده ای ای که در سمت چپ مساوی گذاشتیم باشه یا میتونه از نوع فرزند یا نوادگان نوع داده ای سمت چپ باشه) .
این مباحث ، به شی گرایی ربط داره که در اونحا مفصل توضیح داده شد .
بنابراین در کدی که دادی :
کد:object myArray = new object[] { };
نوع داده ای object هست اما شی (سمت راست مساوی) ، از نوع آرایه ای از object هاست (نه اینکه شی ای از object ها باشه ها) .
Bookmarks