اموزش ساده و کاربردی ارایه های 3 بعدی در سی شارپ
یکی از مشکلاتی که تو چند نفر دیدم و اون این بود که مشکل درک ارایه 3 یعدی یا چند بعدی رو داشتند که تصمیم گرفتم به صورت هر چه ساده تر و کاربردی تر با یک تصویر این مسئله رو روشن کنم
به تصویر زیر دقت کنید :
ما در تصویر در واقع یک ارایه 3 بعدی رو از نوع کاراکتر ایجاد و با رنگ بندی دسته بندی اون رو نشون دادیم
در واقع ارایه بالا یک ارایه 3 بعدی بصورت char[ , , ] Hyper = new char[2,3,2];
اگر دقت کنید در تصویر یک جفت اکولاد قرمز باز بسته وجود دارد که حاوی کل مقادیر ارایه است
دو جفت اکولاد باز و بسته به رنگ ابی داریم که بعد اول ارایه مارو تشکیل میده
داخل هر جفت اکولاد ابی 3 اگولاد به رنگ قهوه ای وجود داره که بعد دوم ارایه ما رو تشکیل میدن یعنی 3
و داخل هر جفت اکولاد قهوه ای دو عضو وجود داره که بعد سوم ما رو تشکیل میدن یعنی 2
در کل یعنی یک ارایه 3 بعدی موجود در بالا شامل 2 مجموعه ی ، 3 مجموعه ای که هر کدام 2 عضو دارند
پس میشود
char[ , , ] Hyper = new char[2,3,2];
این قانون در همه خانواده زبان C مثل c++ / C# یکسان است
به تصویر زیر دقت کنید :
ما در تصویر در واقع یک ارایه 3 بعدی رو از نوع کاراکتر ایجاد و با رنگ بندی دسته بندی اون رو نشون دادیم
در واقع ارایه بالا یک ارایه 3 بعدی بصورت char[ , , ] Hyper = new char[2,3,2];
اگر دقت کنید در تصویر یک جفت اکولاد قرمز باز بسته وجود دارد که حاوی کل مقادیر ارایه است
دو جفت اکولاد باز و بسته به رنگ ابی داریم که بعد اول ارایه مارو تشکیل میده
داخل هر جفت اکولاد ابی 3 اگولاد به رنگ قهوه ای وجود داره که بعد دوم ارایه ما رو تشکیل میدن یعنی 3
و داخل هر جفت اکولاد قهوه ای دو عضو وجود داره که بعد سوم ما رو تشکیل میدن یعنی 2
در کل یعنی یک ارایه 3 بعدی موجود در بالا شامل 2 مجموعه ی ، 3 مجموعه ای که هر کدام 2 عضو دارند
پس میشود
char[ , , ] Hyper = new char[2,3,2];
این قانون در همه خانواده زبان C مثل c++ / C# یکسان است