PDA

View Full Version : سوال: چرا خروجی این کد یازده نیست ؟!



بیتا حکمت
دوشنبه 04 خرداد 1394, 22:17 عصر
int[] numbers = new int[10];

Console.WriteLine(numbers.Length.ToString());


سلام . اندیس آرایه که از صفر شروع میشه . ( ده منهای صفر به علاوه یک هم مساوی است با یازده ) اما ویژوال استودیو به اشتباه خروجی رو ده چاپ می کنه ، ?why

پ ن : از توانایی ام در فرمول نویسی لذت بردین ؟!:لبخند:

habibb
دوشنبه 04 خرداد 1394, 22:33 عصر
سلام
خودت گفتی آرایت 10 خانه ای باشه. 0 1 2 3 4 5 6 7 8 9 می شه 10 تا خانه

ebrahim.rayatparvar
دوشنبه 04 خرداد 1394, 22:45 عصر
سلام
مگه میشه خودت میگی طول آرایه من 10 هست بعد انتظار داری باز طول آرایه رو بده 11؟؟؟:افسرده::ناراحت::متفکر:

بیتا حکمت
دوشنبه 04 خرداد 1394, 23:02 عصر
الان متوجه اشتباهم شدم ، من فکر می کردم وقتی می نویسم



int[] numbers = new int[10];


یعنی از صفر شروع کن تا 10 ، خانه بساز !