خرداد ۲۶, ۱۳۹۸ Mostafa بدون دیدگاه

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

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

آرایه های Jagged

یک آرایه Jagged به جای اینکه مقادیری را در خود ذخیره کند آرایه ها را در خود ذخیره میکند. یک آرایه Jagged با استفاده از دو براکت [][] مقدار دهی اولیه می شود. در براکت اول اندازه خود آرایه مشخص میشود و در براکت دوم ابعاد آرایه هایی که قرار است در آن ذخیره سازی شوند تعیین می شود.

آرایه Jagged زیر دو آرایه یک بعدی را در خود ذخیره میکند :

int[][] intJaggedArray = new int[2][];

intJaggedArray[0] = new int[3]{1,2,3};

intJaggedArray[1] = new int[2]{4,5};

Console.WriteLine(intJaggedArray[0][0]); // 1

Console.WriteLine(intJaggedArray[0][2]); // 3
    
Console.WriteLine(intJaggedArray[1][1]); // 5

خروجی نمونه مثال بالا به شکل زیر خواهد بود :

۱
۳
۵

آرایه Jagged زیر، آرایه های چند بعدی را در خود ذخیره میکند. [,] اشاره به ذخیره سازی آرایه های چند بعدی دارد :

int[][,] intJaggedArray = new int[3][,];

intJaggedArray[0] = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
intJaggedArray[1] = new int[2, 2] { { 3, 4 }, { 5, 6 } }; 
intJaggedArray[2] = new int[2, 2];

Console.WriteLine(intJaggedArray[0][1,1]); // 4

Console.WriteLine(intJaggedArray[1][1,0]); // 5

Console.WriteLine(intJaggedArray[1][1,1]); // 6


خروجی :
۴
۵
۶

 


برچسب ها
نظرات

توجه : لطفاً فقط نظرات خود را از این طریق ارسال نمایید و سوالات و مشکلات خود را در انجمن سایت مطرح نمایید.