50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارایه ها

با سلام من کد زیر را نوشتم و انتظار داشتم در قسمت مقدار دهی فقط بتونم دو عدد را وارد کنم وای الان میتونم بیشتر هم مقدار وارد کنم . مگر اول  معرفی  یک ارایه نگفتیم تعداد خونه ها ۲ باشه پس چرا الان میتونیم بیشتر از تعداد خانه ها عدد وارد کنم . 

int[] arr = new int[2];

arr = new[] { 3, 4, 5, 9 };
Console.WriteLine(arr[0]);
Console.WriteLine(arr[1]);
Console.WriteLine(arr[2]);
Console.WriteLine(arr[3]);

Console.WriteLine( "lenght = " + arr.Length);
Console.ReadKey();
پرسیده شده در 1402/06/23 توسط

1 پاسخ

1

سلام،

کدی که نوشتی مشکل داره

مشکل از خط کد زیر است:

>
> arr = new[] { 3, 4, 5, 9 };
>
>
>

کاری که خط بالا انجام می دهد، این است که تعریف قبلی یک آرایه جدید با اندازه دو را نادیده می گیرد و یک آرایه جدید با مقادیر {3، 4، 5، 9 } ایجاد می کند.

بنابراین طول آرایه به جای 2 اکنون 4 است.

ارادتمند asaertebat

پاسخ در 1402/06/24 توسط

پاسخ شما